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.
|
||||
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
|
||||
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:
|
||||
|
||||
```properties
|
||||
INSTALLED_APPS = (
|
||||
# otras aplicaciones ya enumeradas
|
||||
"resumen",
|
||||
"arches_proy", # Ensure the project is listed before any other arches applications
|
||||
)
|
||||
```shell
|
||||
# en caso de que el repo clonado esté en el home y se encuentra en la 1er carpeta mi_proyecto
|
||||
cp -r ../sprpcb-exportpdf-func/pdf mi_proyecto/pdf # copia la carpeta incluida la vista
|
||||
# o si prefiere crea la carpeta primero y luego copia el contenido
|
||||
```
|
||||
### 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
|
||||
# ...
|
||||
path('export/pdf/<str:resourceid>/<str:printubic>/<str:printimgs>/<str:printpdfs>/', export_resource_pdf, name='export_resource_pdf'),
|
||||
# project-level urls
|
||||
]
|
||||
# ...
|
||||
```
|
||||
|
||||
### 4. Copiar las plantillas de la funcionalidad correspondientes a los modelos de recursos:
|
||||
|
||||
Reference in New Issue
Block a user