Files
sprpcb-exportpdf-func/README.md
2026-08-03 14:57:44 +00:00

2.1 KiB

exportPDF

Funcionalidad para implementar la capacidad de exportar los datos de un recurso a formato PDF. Los modelos de recursos habilitados para la función son los siguientes:

  • Patrimonio material - Bienes inmuebles
  • Patrimonio material - Bienes muebles
  • Patrimonio inmaterial
  • Organización o persona

Para agregar la funcionalidad ExportPDF a un proyecto de Arches puede seguir el siguiente procedimiento.

Procedimiento válido para un proyecto en modo desarrollo implementado con un enfoque tradicional sin contenedores. Para el caso de un enfoque utilizando contenedores o en moo Producción, el procesos varía levemente.

1. Clonar este repositorio en alguna carpeta de su servidor).

pip install git+https://gitea.patrimonio.org.bo/sysadmin/sprpcb-resumen-app.git

2. Agregar la vista personalizada creando (copiando) la carpeta indicada y moviendo la vista adentro:

INSTALLED_APPS = (
# otras aplicaciones ya enumeradas
    "resumen",
    "arches_proy",  # Ensure the project is listed before any other arches applications
)

3. Agregar la entrada de ruta en el archivo urls.py del proyecto:

from django.urls import include, re_path, path # re_path añadido

urlpatterns = [
    re_path(r"^", include("resumen.urls")), # Línea añadida
    # project-level urls
]

4. Copiar las plantillas de la funcionalidad correspondientes a los modelos de recursos:

python manage.py migrate

5. Copiar los arachivos necesarios para una nueva plantilla de reporte:

python manage.py migrate

6. Registrar la plantilla personalizada de proyecto que agrega los botones necesarios:

python manage.py migrate

7. A continuación, asegúrese de reconstruir la interfaz de su proyecto para incluir el complemento:

npm run build_development

8. Cuando haya terminado, debería ver los botones de exportar en la ventana de vista de reporte de su modelo de recursos:

image.png

9. Forma de uso: