Éléments de style

Introduction

Gadjo est une série de squelettes HTML, d'images, de javascript, prévus pour assurer un style uniforme aux interfaces de nos applications. Pour l'utiliser, il faut ajouter le module "gadjo" aux dépendances ensuite la création des templates peut se faire en partant de gadjo/base.html :

{% extends "gadjo/base.html" %}

Généralement un template "<app>/manager_base.html" sera créé, pour étendre celui-ci avec les particularités locales, par exemple :

{% extends "gadjo/base.html" %}
{% load staticfiles i18n %}

{% block extrascripts %}
{{ block.super }}
<script src="{% static 'js/chrono.manager.js' %}"></script>
{% endblock %}

{% block page-title %}
  {% trans 'Agendas' as default_site_title %}
  {% firstof site_title default_site_title %}
{% endblock %}
{% block site-title %}
  {% trans 'Agendas' as default_site_title %}
  {% firstof site_title default_site_title %}
{% endblock %}
{% block footer %}Chrono — Copyright © Entr'ouvert{% endblock %}

{% block homepage-url %}{{portal_agent_url}}{% endblock %}
{% block homepage-title %}{{portal_agent_title}}{% endblock %}

{% block breadcrumb %}
 {% if portal_agent_url %}{{ block.super }}{% endif %}
 <a href="{% url 'chrono-manager-homepage' %}">{% trans 'Agendas' %}</a>
{% endblock %}

{% block logout-url %}{% url 'auth_logout' %}{% endblock %}