Athento tiene algunas zonas de la interfaz que permiten incluir información personalizada o botones, enlaces, etc.
Esta configuración puede hacerse con plantillas HTML compatibles con el framework Django.
Existen las siguientes zonas personalizables:
Las plantillas configurables son:
- custom_header.html
- custom_sidebar.html
- custom_header_right.html
- custom_document_buttons.html
Configuración
Para poder usar estas plantillas, debe definirse la propiedad ENABLE_CUSTOMIZED_TEMPLATES a True en local_settings.py
Una vez definido ENABLE_CUSTOMIZED_TEMPLATES, deben crearse todas las plantillas custom, aunque estén vacías.
Posteriormente, debe crearse el enlace simbólico en la carpeta /var/www/athentose/athentose/templates, por ejemplo:
ln -s /var/www/athentose/athentose/custom/acme/templates/* /var/www/athentose/athentose/templates
También puede configurarse la aplicación personalizada como una app de Django. Para ello debe activarse ésta en:
athentose/settings_config/custom/settings_custom_apps.py
por ejemplo, si nuestra app es "acme", el contenido de custom_apps.py debe ser:
CUSTOM_INSTALLED_APPS = (
'acme',
)
Posibles usos de las plantillas personalizables
Athento permite poner botones customizados en la cabecera. Estos botones pueden redirigir al usuario a una pantalla o panel de la plataforma, o generar un nuevo documento con un formulario o espacio determinado.
Diseño
Se crean con código HTML que luego se configura en la instancia. El código HTML debe incluir la referencia (link) al que se quiera redirigir al usuario.
Para los botones que permiten crear nuevos documentos, el link es el siguiente:
/doctypes/quick/create/<UUID del espacio en el que se creara el documento>/<UUID del formulario que tendrá el documento>
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.