69 lines
2.1 KiB
Markdown
69 lines
2.1 KiB
Markdown
# 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).
|
|
|
|
```shell
|
|
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:
|
|
|
|
```properties
|
|
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:
|
|
|
|
```shell
|
|
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
|
|
python manage.py migrate
|
|
```
|
|
|
|
### 5. Copiar los arachivos necesarios para una nueva plantilla de reporte:
|
|
```python
|
|
python manage.py migrate
|
|
```
|
|
|
|
### 6. Registrar la plantilla personalizada de proyecto que agrega los botones necesarios:
|
|
```python
|
|
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:
|
|

|
|
|
|
### 9. Forma de uso:
|
|
|
|
```
|
|
|
|
``` |