Guía actualizada
This commit is contained in:
38
README.md
38
README.md
@@ -10,32 +10,46 @@ Los modelos de recursos habilitados para la función son los siguientes:
|
|||||||
|
|
||||||
# Para agregar la funcionalidad ExportPDF a un proyecto de Arches puede seguir el siguiente procedimiento.
|
# 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.
|
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.
|
Para el caso de un enfoque utilizando contenedores o en modo Producción, el proceso varía levemente.
|
||||||
|
|
||||||
### 1. Clonar este repositorio en alguna carpeta de su servidor).
|
### 0. Instalar dependencias y librerias de python (servidor Ubuntu)
|
||||||
|
Solo en caso de que su proyecto de arches resida en una implementación según la guía oficial de archesproject
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
pip install git+https://gitea.patrimonio.org.bo/sysadmin/sprpcb-resumen-app.git
|
sudo apt install build-essential python3.12-dev python3.12-pip python3.12-setuptools python3.12-wheel python3.12-cffi
|
||||||
|
sudo apt install build-essential python3-dev python3-pip python3-setuptools python3-wheel python3-cffi libcairo2 libpango-1.0-0 libpangocairo-1.0-0 libgdk-pixbuf2.0-0 libffi-dev shared-mime-info
|
||||||
|
```
|
||||||
|
y en el entorno de (arches) python:
|
||||||
|
|
||||||
|
```python
|
||||||
|
pip install django-weasyprint
|
||||||
|
pip install pypdf
|
||||||
|
pip install folium # provisional, se estan evaluando otras librerias como py-staticmaps y selenium
|
||||||
|
```
|
||||||
|
|
||||||
|
### 1. Clonar este repositorio en alguna carpeta de su servidor.
|
||||||
|
|
||||||
|
```shell
|
||||||
|
git clone https://gitea.patrimonio.org.bo/sysadmin/sprpcb-exportpdf-func.git
|
||||||
```
|
```
|
||||||
|
|
||||||
### 2. Agregar la vista personalizada creando (copiando) la carpeta indicada y moviendo la vista adentro:
|
### 2. Agregar la vista personalizada creando (copiando) la carpeta indicada y moviendo la vista adentro:
|
||||||
|
|
||||||
```properties
|
```shell
|
||||||
INSTALLED_APPS = (
|
# en caso de que el repo clonado esté en el home y se encuentra en la 1er carpeta mi_proyecto
|
||||||
# otras aplicaciones ya enumeradas
|
cp -r ../sprpcb-exportpdf-func/pdf mi_proyecto/pdf # copia la carpeta incluida la vista
|
||||||
"resumen",
|
# o si prefiere crea la carpeta primero y luego copia el contenido
|
||||||
"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:
|
### 3. Agregar la entrada de ruta en el archivo urls.py del proyecto:
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
from django.urls import include, re_path, path # re_path añadido
|
# ...
|
||||||
|
|
||||||
urlpatterns = [
|
urlpatterns = [
|
||||||
re_path(r"^", include("resumen.urls")), # Línea añadida
|
# ...
|
||||||
|
path('export/pdf/<str:resourceid>/<str:printubic>/<str:printimgs>/<str:printpdfs>/', export_resource_pdf, name='export_resource_pdf'),
|
||||||
# project-level urls
|
# project-level urls
|
||||||
]
|
]
|
||||||
|
# ...
|
||||||
```
|
```
|
||||||
|
|
||||||
### 4. Copiar las plantillas de la funcionalidad correspondientes a los modelos de recursos:
|
### 4. Copiar las plantillas de la funcionalidad correspondientes a los modelos de recursos:
|
||||||
|
|||||||
Reference in New Issue
Block a user