.. Description des pages

############################
Description des pages HDALab
############################

Ces pages constituent la navigation principale du site HDALab.


Acceuil
=======

.. image:: _static/img/pages/accueil_hdalab.png

Page d'acceuil d'HDALab.


+----------+----------------------------------------+
| url      | http://hdalab.iri-research.org/hdalab  |
+----------+----------------------------------------+
| view     | django.views.generic.TemplateView      |
+----------+----------------------------------------+
| template | hdalab/templates/index.html            |
+----------+----------------------------------------+



A propos
========

.. image:: _static/img/pages/apropos_hdalab.png

Page décrivant le projet HDALab avec une vidéo de tutoriel Renkan.


+----------+---------------------------------------------------------+
| url      | http://hdalab.iri-research.org/hdalab/hdalab/a_propos/  |
+----------+---------------------------------------------------------+
| view     | :class:`hdalab.views.pages.HdalabAboutPage`             |
+----------+---------------------------------------------------------+
| template | hdalab/templates/a_propos.html                          |
+----------+---------------------------------------------------------+



Crédits
=======

.. image:: _static/img/pages/credits_hdalab.png

Page de crédits du site.


+----------+--------------------------------------------------------+
| url      | http://hdalab.iri-research.org/hdalab/hdalab/credits/  |
+----------+--------------------------------------------------------+
| view     | django.views.generic.TemplateView                      |
+----------+--------------------------------------------------------+
| template | hdalab/templates/credits.html                          |
+----------+--------------------------------------------------------+




Mentions légales
================

.. image:: _static/img/pages/mentions_legales_hdalab.png

Page des mentions légales.

+----------+----------------------------------------------------------------+
| url      | http://hdalab.iri-research.org/hdalab/hdalab/mentions_legales/ |
+----------+----------------------------------------------------------------+
| view     | django.views.generic.TemplateView                              |
+----------+----------------------------------------------------------------+
| template | hdalab/templates/mentions_legales.html                         |
+----------+----------------------------------------------------------------+



Contact
=======

.. image:: _static/img/pages/contact_hdalab.png

Formulaire de contact pour poser une question à l'équipe HDALab.
Cette partie de l'application s'appuie sur le module `django-envelope <https://github.com/zsiciarz/django-envelope>`_.


+----------+-------------------------------------------------------+
| url      | http://hdalab.iri-research.org/hdalab/hdalab/contact/ |
+----------+-------------------------------------------------------+
| view     | envelope.views.ContactView                            |
+----------+-------------------------------------------------------+
| template | - hdalab/templates/envelope/contact.html              |
|          | - hdalab/templates/envelope/email_body.html           |
|          | - hdalab/templates/envelope/email_body.txt            |
+----------+-------------------------------------------------------+


.. _pages_liste_renkan_publics:

Liste des renkan publics
========================

.. image:: _static/img/pages/renkan_public.png

Page listant l'ensemble des renkan publiés (et modéré).

+----------+------------------------------------------------------+
| url      | http://hdalab.iri-research.org/hdalab/renkan/public/ |
+----------+------------------------------------------------------+
| view     | :class:`hdalab.views.profile.RenkanPublicList`       |
+----------+------------------------------------------------------+
| template | hdalab/templates/renkan_list.html                    |
+----------+------------------------------------------------------+

Note : Les templates hdalab/templates/renkan_list.html et hdalab/templates/renkan_list_favorite.html sont presque les mêmes.


.. _pages_liste_renkan_favoris:

Liste des renkan favoris
========================

.. image:: _static/img/pages/renkan_favorite.png

Page listant l'ensemble des renkan ayant été marqués comme favoris par l'équipe HDALab.

+----------+--------------------------------------------------------+
| url      | http://hdalab.iri-research.org/hdalab/renkan/favorite/ |
+----------+--------------------------------------------------------+
| view     | :class:`hdalab.views.profile.RenkanFavoriteList`       |
+----------+--------------------------------------------------------+
| template | hdalab/templates/renkan_list_favorite.html             |
+----------+--------------------------------------------------------+

Note : Les templates hdalab/templates/renkan_list.html et hdalab/templates/renkan_list_favorite.html sont presque les mêmes.



.. _pages_recherche_facette:

Recherche (facette)
===================

.. image:: _static/img/pages/facettes_hdalab.png

Page de recherche par facette.
Cette page est relativement complexe.
Elle contient une application javascript permettant l'édition du filtre par facette et l'affichage des résultats.

+----------+-------------------------------------------------+
| url      | http://hdalab.iri-research.org/hdalab/facettes/ |
+----------+-------------------------------------------------+
| view     | django.views.generic.base.TemplateView          |
+----------+-------------------------------------------------+
| template | hdalab/templates/facettes.html                  |
+----------+-------------------------------------------------+

Le code javascript se trouve dans le fichier `hdalab/static/hdalab/js/gomina.js`.
Les données pour la page sont chargées par l'url http://hdalab.iri-research.org/hdalab/a/filter.
L'auto-completion pour la saisie de mot-clef lance des requêtes à l'URL suivante : http://hdalab.iri-research.org/hdalab/a/tagsearch.

Les liens d'édition des renkan sont http://hdalab.iri-research.org/hdalab/renkan/edit/.


Détail d'une fiche
==================

.. image:: _static/img/pages/detail_notice.png


cette page affiche le détail d'une notice.
Elle est contituée des éléments suivant disposés en trois colonnes :

  - Le détail de la notice
  - La liste des mots-clef de la notice
  - La liste des notices liées

Lorsqu'on clique sur un mot-clef, la liste dest notices liées est filtrée et n'affiche plus que les notices concernées par le mot-clef.


+----------+----------------------------------------------------------+
| url      | http://hdalab.iri-research.org/hdalab/notice/{notice_id} |
+----------+----------------------------------------------------------+
| view     | :func:`hdalab.views.pages.datasheet`                     |
+----------+----------------------------------------------------------+
| template | hdalab/templates/notice.html                             |
+----------+----------------------------------------------------------+


.. _pages_edition_renkan:

Édition d'un renkan
===================

.. image:: _static/img/pages/renkan_edit.png

Page d'édition et de création d'un renkan.
Cette page instancie un éditeur de renkan.

+----------+----------------------------------------------------+
| url      | http://hdalab.iri-research.org/hdalab/renkan/edit/ |
+----------+----------------------------------------------------+
| view     | :class:`hdalab.views.profile.RenkanEdit`           |
+----------+----------------------------------------------------+
| template | hdalab/templates/renkan_edit.html                  |
+----------+----------------------------------------------------+


L'éditeur de renkan fait alors appel à l'url suivante pour charger et sauvegarder un projet renkan :
http://hdalab.iri-research.org/hdalab/renkan/getput/



.. _affichage-d-un-renkan-en-lecture-seule:

Affichage d'un renkan en lecture seule
======================================

.. image:: _static/img/pages/renkan_view.png

Page d'affichage d'un renkan en lecture seule.

+----------+----------------------------------------------------+
| url      | http://hdalab.iri-research.org/hdalab/renkan/view/ |
+----------+----------------------------------------------------+
| view     | django.views.generic.base.TemplateView             |
+----------+----------------------------------------------------+
| template | hdalab/templates/renkan_view.html                  |
+----------+----------------------------------------------------+

Cette page instancie un composant renkan en lecture seule.
Le projet renkan est chargé par appel (GET) à l'URL http://hdalab.iri-research.org/hdalab/renkan/getput/.

Les arguments d'affichage (par exemple l'identifiant du renkan) sont passés en javascript grâce à la propriété `window.location.search <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHyperlinkElementUtils/search>`_ (La partie de l'URL qui suit le symbole « ? », avec ce symbole inclus.)



.. _affichage-d-un-renkan-en-plein-ecran:

Affichage d'un renkan en plein-écran
====================================

.. image:: _static/img/pages/renkan_view_full.png

Page d'affichage d'un renkan en lecture seule et en plein écran.

+----------+----------------------------------------------------+
| url      | http://hdalab.iri-research.org/hdalab/renkan/full/ |
+----------+----------------------------------------------------+
| view     | django.views.generic.base.TemplateView             |
+----------+----------------------------------------------------+
| template | hdalab/templates/renkan_view_full.html             |
+----------+----------------------------------------------------+

cette page permet l'affichage d'un renkan en plein-écran, sans les en-tête, pied de page, barre de navigation,...
Cette page est utilisée pour la création des miniature de prévisualisation des renkan.

Sur le fonctionnement elle est identique à la page ":ref:`affichage-d-un-renkan-en-lecture-seule`, en particulier sur la façon dont les arguments sont passés.



.. _pages_explorer_domaines_artistiques:

Explorer les domaines artistiques
=================================

.. image:: _static/img/pages/artistic_domains_hdalab.png

Cette page permet d'explorer les fiches HDA par le biais des domaines artistiques.

+----------+----------------------------------------------------+
| url      | http://hdalab.iri-research.org/hdalab/categories/  |
+----------+----------------------------------------------------+
| view     | django.views.generic.base.TemplateView             |
+----------+----------------------------------------------------+
| template | hdalab/templates/categories.html                   |
+----------+----------------------------------------------------+

Cette page contient une application javascript s'occupant du chargement de de l'affichage des données.
Les données sont chargées à l'url suivante : http://hdalab.iri-research.org/hdalab/a/cattree
Le code javascript de cette page se trouve dans les fichiers `hdalab/static/hdalab/js/trees.js` et `hdalab/static/hdalab/js/cattree.js`.



.. _pages_recherche_arbre:

Recherche par arbre
===================

.. image:: _static/img/pages/tree_search_hdalab.png

Cette page permet de comparer deux extraits de thesaurus utilisés par le MCC.

+----------+----------------------------------------------------+
| url      | http://hdalab.iri-research.org/hdalab/thesaurus/   |
+----------+----------------------------------------------------+
| view     | django.views.generic.base.TemplateView             |
+----------+----------------------------------------------------+
| template | hdalab/templates/thesaurus.html                    |
+----------+----------------------------------------------------+

Cette page contient une application javascript s'occupant du chargement et de l'afficahge des données.
Les données sont chargées à l'url suivante : http://hdalab.iri-research.org/hdalab/a/filltree
Le code javascript de cette page se trouve dans les fichiers `hdalab/static/hdalab/js/trees.js` et `hdalab/static/hdalab/js/thesaurus.js`.


.. _pages-d-administration-django-hdalab-hdabo:

Pages d'administration Django hdalab/hdabo
==========================================

.. image:: _static/img/pages/admin_django_hdalab.png


Ce sont toutes les pages dont l'URL commence par http://hdalab.iri-research.org/hdalab/hdabo/admin/ .
Elles nécessitent toute une authentification.
L'ensemble de ces pages est fournis par l'application d'administration Django fourni d'origine par le framework.
Le lien suivant en donne une documentation : https://docs.djangoproject.com/en/1.8/ref/contrib/admin/.

Les objets suivant sont configurés pour être administrables:

  - :class:`hdabo.models.Author`
  - :class:`hdabo.models.Datasheet`
  - :class:`hdabo.models.DocumentFormat`
  - :class:`hdabo.models.Domain`
  - :class:`hdabo.models.Organisation`
  - :class:`hdabo.models.Tag`
  - :class:`hdabo.models.TagCategory`
  - :class:`hdabo.models.TaggedSheet`
  - :class:`hdabo.models.TimePeriod`
  - :class:`hdabo.models.User`
  - `registration.models.RegistrationProfile`
  - `django.contrib.sites.models import Site`


.. _pages_page_profil_utilisateur:

Page profil utilisateur
=======================

.. image:: _static/img/pages/user_profile_hdalab.png


Page de gestion du profile utilisateur.
Elle permet l'accès à la gestion de ses renkan et de son profile utilisateur.
Cette page nécessite d'être authentifié.

+----------+----------------------------------------------------+
| url      | http://hdalab.iri-research.org/hdalab/profile/     |
+----------+----------------------------------------------------+
| view     | :class:`hdalab.views.profile.ProfileHome`          |
+----------+----------------------------------------------------+
| template | hdalab/templates/profile_home.html                 |
+----------+----------------------------------------------------+

Entre outre des fonction de gestion des renkan, cette page donne accès aux liens suivants:

  - http://hdalab.iri-research.org/hdalab/hdabo/accounts/password/change/ : modification du mot de passe.
  - http://hdalab.iri-research.org/hdalab/profile/update/ : modification des informations utilisateur (c.f. :ref:`changement-information-utilisateur`)

Si l'utilisateur est identifié comme `staff <https://docs.djangoproject.com/en/1.8/ref/contrib/auth/#django.contrib.auth.models.User.is_staff>`_, il a accès aux line supplémentaires:

  - http://hdalab.iri-research.org/hdalab/edito/manage/
  - http://hdalab.iri-research.org/hdalab/edito/ :
  - http://hdalab.iri-research.org/hdalab/hdabo/admin/ : :ref:`pages-d-administration-django-hdalab-hdabo`
  - http://hdalab.iri-research.org/hdalab/hdabo/ : **obsolète**




.. _changement-information-utilisateur:

Changement information utilisateur
==================================

.. image:: _static/img/pages/user_info_hdalab.png

Page permettant de modifier les information du profile utilisateur. Dans le cas d'HDALab, cela se limite à la modification de l'email de contact.
Cette page nécessite d'être authentifié.

+----------+----------------------------------------------------------+
| url      | http://hdalab.iri-research.org/hdalab/profile/update     |
+----------+----------------------------------------------------------+
| view     | :class:`hdalab.views.profile.UserProfileUpdate`          |
+----------+----------------------------------------------------------+
| template | hdalab/templates/hdabo/user_update_form.html             |
+----------+----------------------------------------------------------+


Éditorialisation
================

.. image:: _static/img/pages/editorialisation_hdalab.png


Page donnant accès aux fonction de gestion de l'éditorialisation.

+----------+----------------------------------------------------------+
| url      | http://hdalab.iri-research.org/hdalab/edito/             |
+----------+----------------------------------------------------------+
| view     | django.views.generic.base.TemplateView                   |
+----------+----------------------------------------------------------+
| template | hdalab/templates/editorial/edito_home.html               |
+----------+----------------------------------------------------------+


Cette page propose les 2 liens suivants:

  - http://hdalab.iri-research.org/hdalab/edito/folders/ : :ref:`gestion-des-dossiers-thematiques`
  - http://hdalab.iri-research.org/hdalab/edito/manage/ : :ref:`gestion-des-renkan-moderation`




.. _gestion-des-dossiers-thematiques:

Gestion des dossiers thématiques
================================

.. image:: _static/img/pages/thematic_folder_hdalab.png


Cette page donne accès au tableau des dossiers thématiques.


+----------+----------------------------------------------------------+
| url      | http://hdalab.iri-research.org/hdalab/edito/folders/     |
+----------+----------------------------------------------------------+
| view     | :class:`hdalab.views.editorial.HdalabFolders`            |
+----------+----------------------------------------------------------+
| template | hdalab/templates/editorial/folders.html                  |
+----------+----------------------------------------------------------+



.. _gestion-des-renkan-moderation:

Gestion des renkan (modération)
===============================


.. image:: _static/img/pages/administrer_renkan.png

Page de modération des renkans.


+----------+----------------------------------------------------------+
| url      | http://hdalab.iri-research.org/hdalab/edito/manage/      |
+----------+----------------------------------------------------------+
| view     | :class:`hdalab.views.editorial.ManageRenkans`            |
+----------+----------------------------------------------------------+
| template | hdalab/templates/editorial/manage_renkans.html           |
+----------+----------------------------------------------------------+



.. _pages_liste_renkan:

Pages de liste des Renkan
=========================

.. image:: _static/img/pages/renkan_base_list.png

Ce sont les pages dont la vue hérite de :class:`hdalab.views.profile.BaseRenkanList`.
Ces vues permettent de gérer une liste de Renkan avec un système de filtre et de pagination.
Les actions suivantes sont disponibles :

  - copie : :ref:`pages_copier_renkan`
  - affichage : :ref:`affichage-d-un-renkan-en-lecture-seule`
  - modération (si l'utilisateur est autorisé) : :ref:`pages_moderation_renkan`
  - édition (si l'utilisateur est autorisé) : :ref:`pages_edition_renkan`
  - effacement (si l'utilisateur est autorisé) : :ref:`pages_effacer_renkan`
  - favori (si l'utilisateur est autorisé) :  :ref:`pages_favori_renkan`
  - création d'un nouveau renkan vide : :ref:`pages_nouveau_renkan`

.. autoclass:: hdalab.views.profile.BaseRenkanList
  :noindex:

Voici la liste des pages héritant de :class:`hdalab.views.profile.BaseRenkanList` :

  - :ref:`gestion-des-renkan-moderation`
  - :ref:`pages_liste_renkan_publics`
  - :ref:`pages_liste_renkan_favoris`
  - :ref:`pages_page_profil_utilisateur`


Pages de commande de Renkan
===========================

Ces pages sont appelées à partir des pages listant les renkan, en particulier celle dont la vue hérite de :class:`hdalab.views.profile.BaseRenkanList`


.. _pages_copier_renkan:

Copier un renkan
----------------

Copie un renkan dont l'id est donné dans l'url.
L'utilisateur est redirigé vers la page de liste des Renkan.

+-------------+-----------------------------------------------------------+
| url         | http://hdalab.iri-research.org/hdalab/renkan/copy/<rk_id> |
+-------------+-----------------------------------------------------------+
| view        | :class:`hdalab.views.profile.HdalabRenkanCopy`            |
+-------------+-----------------------------------------------------------+
| méthode     | POST                                                      |
+-------------+-----------------------------------------------------------+
| redirection | Page de liste des renkan.                                 |
+-------------+-----------------------------------------------------------+


.. automethod:: hdalab.views.profile.HdalabRenkanCopy.post
  :noindex:

.. _pages_effacer_renkan:

Effacer un renkan
-----------------

Effacer un renkan dont l'id est donné dans l'URL.

+-------------+-------------------------------------------------------------+
| url         | http://hdalab.iri-research.org/hdalab/renkan/delete/<rk_id> |
+-------------+-------------------------------------------------------------+
| view        | :class:`hdalab.views.profile.HdalabRenkanDelete`            |
+-------------+-------------------------------------------------------------+
| méthode     | POST                                                        |
+-------------+-------------------------------------------------------------+
| redirection | Page de liste des renkan.                                   |
+-------------+-------------------------------------------------------------+


.. automethod:: hdalab.views.profile.HdalabRenkanDelete.post
  :noindex:


.. _pages_favori_renkan:

Marquer un renkan comme favori
------------------------------

Marque comme favori le renkan dont l'id est donné dans l'URL.

+-------------+---------------------------------------------------------------+
| url         | http://hdalab.iri-research.org/hdalab/renkan/favorite/<rk_id> |
+-------------+---------------------------------------------------------------+
| view        | :class:`hdalab.views.profile.HdalabRenkanFavorite`            |
+-------------+---------------------------------------------------------------+
| méthode     | POST                                                          |
+-------------+---------------------------------------------------------------+
| redirection | Page de liste des renkan.                                     |
+-------------+---------------------------------------------------------------+


.. automethod:: hdalab.views.profile.HdalabRenkanFavorite.post
  :noindex:



.. _pages_moderation_renkan:

Modération d'un renkan
----------------------

Cette action change l'état d'un Renkan dont l'id est donné dans l'URL.

+-------------+---------------------------------------------------------------+
| url         | http://hdalab.iri-research.org/hdalab/renkan/moderate/<rk_id> |
+-------------+---------------------------------------------------------------+
| view        | :class:`hdalab.views.profile.HdalabRenkanModerate`            |
+-------------+---------------------------------------------------------------+
| méthode     | POST                                                          |
+-------------+---------------------------------------------------------------+
| redirection | Page de liste des renkan.                                     |
+-------------+---------------------------------------------------------------+


.. automethod:: hdalab.views.profile.HdalabRenkanModerate.post
  :noindex:

.. _pages_nouveau_renkan:

Création d'un nouveau renkan
----------------------------

Crée un nouveau renkan vide. L'utilisateur est redirigé vers la page d'édition du renkan (:ref:`pages_edition_renkan`)

+-------------+--------------------------------------------------+
| url         | http://hdalab.iri-research.org/hdalab/renkan/new |
+-------------+--------------------------------------------------+
| view        | :class:`hdalab.views.profile.RenkanNew`          |
+-------------+--------------------------------------------------+
| méthode     | POST                                             |
+-------------+--------------------------------------------------+
| redirection | :ref:`pages_edition_renkan`                      |
+-------------+--------------------------------------------------+


.. automethod:: hdalab.views.profile.RenkanNew.post
  :noindex:


Pages de gestion des comptes utilisateurs
=========================================

Ce sont toutes les pages dont l'URL commence par http://hdalab.iri-research.org/hdalab/hdabo/accounts/ .
Ces URL sont fournies par des librariries externe :


+-----------------------------------------------------------------+--------------------------------------------------------------------------------+
| base d'URL                                                      | librairie / lien de documentation                                              |
+=================================================================+================================================================================+
| http://hdalab.iri-research.org/hdalab/hdabo/accounts/activate/  | `django-registration-redux <https://github.com/macropin/django-registration>`_ |
+-----------------------------------------------------------------+--------------------------------------------------------------------------------+
| http://hdalab.iri-research.org/hdalab/hdabo/accounts/register/  | `django-registration-redux <https://github.com/macropin/django-registration>`_ |
+-----------------------------------------------------------------+--------------------------------------------------------------------------------+
| http://hdalab.iri-research.org/hdalab/login                     | `django.contrib.auth <https://docs.djangoproject.com/en/1.8/topics/auth/>`_    |
+-----------------------------------------------------------------+--------------------------------------------------------------------------------+
| http://hdalab.iri-research.org/hdalab/logout                    | `django.contrib.auth <https://docs.djangoproject.com/en/1.8/topics/auth/>`_    |
+-----------------------------------------------------------------+--------------------------------------------------------------------------------+
| http://hdalab.iri-research.org/hdalab/password                  | `django.contrib.auth <https://docs.djangoproject.com/en/1.8/topics/auth/>`_    |
+-----------------------------------------------------------------+--------------------------------------------------------------------------------+
| http://hdalab.iri-research.org/hdalab/password_change           | `django.contrib.auth <https://docs.djangoproject.com/en/1.8/topics/auth/>`_    |
+-----------------------------------------------------------------+--------------------------------------------------------------------------------+
| http://hdalab.iri-research.org/hdalab/password_reset            | `django.contrib.auth <https://docs.djangoproject.com/en/1.8/topics/auth/>`_    |
+-----------------------------------------------------------------+--------------------------------------------------------------------------------+


La librairie `django-registration-redux <https://github.com/macropin/django-registration>`_ offre en particulier la fonctionalité d'inscription sur le site et la vérification de l'email.

En outre les 2 URL suivantes sont disponibles afin de faciliter l'authentification à partir de la page d'édition d'un renkan et d'éviter un rechargement de page.


  - +----------+----------------------------------------------------------+
    | url      | http://hdalab.iri-research.org/hdalab/ajaxlogin/         |
    +----------+----------------------------------------------------------+
    | view     | :func:`hdalab.views.profile.ajax_login`                  |
    +----------+----------------------------------------------------------+

  - +----------+----------------------------------------------------------+
    | url      | http://hdalab.iri-research.org/hdalab/edito/manage/      |
    +----------+----------------------------------------------------------+
    | view     | django.views.generic.base.TemplateView                   |
    +----------+----------------------------------------------------------+
    | template | hdalab/templates/ajax_identification/ajax_login_ok.html  |
    +----------+----------------------------------------------------------+



Pages hdabo
===========

Ce sont toute les pages dont l'URL commence par `http://hdalab.iri-research.org/hdalab/hdabo/` et qui ne sont pas dans la liste d'excption donnée ci-dessous.

Ces pages sont aujourd'hui obsolètes.
Elles ont été inclues dans le plan d'url HDALab pour référence, mais ne sont plus utiles.

Elles ont permit le premier traitement sémantique des données HDA pour le projet HDALab.
Cette fonctionnalité est aujourd'hui directement intégré au portail HDA par l'intermédiaire du module symfony `WikiTagBundle <https://github.com/IRI-Research/WikiTagBundle>`_.

Les données HDA sont régulièrement importées dans HDALab par la commande :class:`hdalab.management.commands.import_hdabo_db`.

Liste d'exception des pages hdabo non obsolètes :
    - http://hdalab.iri-research.org/hdalab/hdabo/searchajax/
    - http://hdalab.iri-research.org/hdalab/hdabo/admin/*
    - http://hdalab.iri-research.org/hdalab/hdabo/account/*



..
    /i18n/setlang/	django.views.i18n.set_language	set_language
    /jsi18n/	django.views.i18n.javascript_catalog	jsi18n.all
    /jsi18n/<packages>/	django.views.i18n.javascript_catalog	jsi18n


    /renkan/copy/<rk_id>	hdalab.views.profile.HdalabRenkanCopy	renkan_copy	login_required
    /renkan/delete/<rk_id>	hdalab.views.profile.HdalabRenkanDelete	renkan_delete	login_required
    /renkan/favorite/<rk_id>	hdalab.views.profile.HdalabRenkanFavorite	renkan_favorite	login_required
    /renkan/moderate/<rk_id>	hdalab.views.profile.HdalabRenkanModerate	renkan_moderate	login_required

    /renkan/new/	hdalab.views.profile.RenkanNew	renkan_new	login_required



    Fait:

    /renkan/edit/	hdalab.views.profile.RenkanEdit	renkan_edit
    /renkan/getput/	hdalab.views.profile.HdalabRenkanGetPut	renkan_get_put

    /profile/	hdalab.views.profile.ProfileHome	profile_home	login_required
    /profile/update/	hdalab.views.profile.UserProfileUpdate	profile_update	login_required

    /notice/<hda_id>	hdalab.views.pages.datasheet	notice

    /a/catsearch	hdalab.views.ajax.catsearch	cat_search
    /a/cattree	hdalab.views.ajax.cattree	cat_tree
    /a/filltree	hdalab.views.ajax.filltree	fill_tree
    /a/filter	hdalab.views.ajax.filter	filter
    /a/tagsearch	hdalab.views.ajax.tagsearch	tag_search


    /edito/deletefolder/<folder_pk>	hdalab.views.editorial.HdalabDeleteFolder	hdalab_delete_folder	login_required
    /edito/folder/	hdalab.views.editorial.HdalabAddOrUpdateFolder	hdalab_add_or_update_folder	login_required
    /edito/folder/<folder_pk>	hdalab.views.editorial.HdalabAddOrUpdateFolder	hdalab_add_or_update_folder	login_required
    /edito/folders/	hdalab.views.editorial.HdalabFolders	hdalab_folders	login_required
    /edito/manage/	hdalab.views.editorial.ManageRenkans	manage_renkans	login_required

    /facettes/	django.views.generic.base.TemplateView	facettes


    /hdalab/a_propos/	hdalab.views.pages.HdalabAboutPage	a_propos
    /hdalab/contact/	envelope.views.ContactView	envelope-contact
    /hdalab/credits/	django.views.generic.base.TemplateView	credits
    /hdalab/mentions_legales/	django.views.generic.base.TemplateView	mentions_legales
    /thesaurus/	django.views.generic.base.TemplateView	thesaurus


    /hdabo/admin/	django.contrib.admin.sites.index	admin:index
    /hdabo/admin/<app_label>/	django.contrib.admin.sites.app_index	admin:app_list
    /hdabo/admin/auth/group/	django.contrib.admin.options.changelist_view	admin:auth_group_changelist
    /hdabo/admin/auth/group/<var>/	django.contrib.admin.options.change_view	admin:auth_group_change
    /hdabo/admin/auth/group/<var>/delete/	django.contrib.admin.options.delete_view	admin:auth_group_delete
    /hdabo/admin/auth/group/<var>/history/	django.contrib.admin.options.history_view	admin:auth_group_history
    /hdabo/admin/auth/group/add/	django.contrib.admin.options.add_view	admin:auth_group_add
    /hdabo/admin/hdabo/author/	django.contrib.admin.options.changelist_view	admin:hdabo_author_changelist
    /hdabo/admin/hdabo/author/<var>/	django.contrib.admin.options.change_view	admin:hdabo_author_change
    /hdabo/admin/hdabo/author/<var>/delete/	django.contrib.admin.options.delete_view	admin:hdabo_author_delete
    /hdabo/admin/hdabo/author/<var>/history/	django.contrib.admin.options.history_view	admin:hdabo_author_history
    /hdabo/admin/hdabo/author/add/	django.contrib.admin.options.add_view	admin:hdabo_author_add
    /hdabo/admin/hdabo/datasheet/	django.contrib.admin.options.changelist_view	admin:hdabo_datasheet_changelist
    /hdabo/admin/hdabo/datasheet/<var>/	django.contrib.admin.options.change_view	admin:hdabo_datasheet_change
    /hdabo/admin/hdabo/datasheet/<var>/delete/	django.contrib.admin.options.delete_view	admin:hdabo_datasheet_delete
    /hdabo/admin/hdabo/datasheet/<var>/history/	django.contrib.admin.options.history_view	admin:hdabo_datasheet_history
    /hdabo/admin/hdabo/datasheet/add/	django.contrib.admin.options.add_view	admin:hdabo_datasheet_add
    /hdabo/admin/hdabo/documentformat/	django.contrib.admin.options.changelist_view	admin:hdabo_documentformat_changelist
    /hdabo/admin/hdabo/documentformat/<var>/	django.contrib.admin.options.change_view	admin:hdabo_documentformat_change
    /hdabo/admin/hdabo/documentformat/<var>/delete/	django.contrib.admin.options.delete_view	admin:hdabo_documentformat_delete
    /hdabo/admin/hdabo/documentformat/<var>/history/	django.contrib.admin.options.history_view	admin:hdabo_documentformat_history
    /hdabo/admin/hdabo/documentformat/add/	django.contrib.admin.options.add_view	admin:hdabo_documentformat_add
    /hdabo/admin/hdabo/domain/	django.contrib.admin.options.changelist_view	admin:hdabo_domain_changelist
    /hdabo/admin/hdabo/domain/<var>/	django.contrib.admin.options.change_view	admin:hdabo_domain_change
    /hdabo/admin/hdabo/domain/<var>/delete/	django.contrib.admin.options.delete_view	admin:hdabo_domain_delete
    /hdabo/admin/hdabo/domain/<var>/history/	django.contrib.admin.options.history_view	admin:hdabo_domain_history
    /hdabo/admin/hdabo/domain/add/	django.contrib.admin.options.add_view	admin:hdabo_domain_add
    /hdabo/admin/hdabo/organisation/	django.contrib.admin.options.changelist_view	admin:hdabo_organisation_changelist
    /hdabo/admin/hdabo/organisation/<var>/	django.contrib.admin.options.change_view	admin:hdabo_organisation_change
    /hdabo/admin/hdabo/organisation/<var>/delete/	django.contrib.admin.options.delete_view	admin:hdabo_organisation_delete
    /hdabo/admin/hdabo/organisation/<var>/history/	django.contrib.admin.options.history_view	admin:hdabo_organisation_history
    /hdabo/admin/hdabo/organisation/add/	django.contrib.admin.options.add_view	admin:hdabo_organisation_add
    /hdabo/admin/hdabo/tag/	django.contrib.admin.options.changelist_view	admin:hdabo_tag_changelist
    /hdabo/admin/hdabo/tag/<var>/	django.contrib.admin.options.change_view	admin:hdabo_tag_change
    /hdabo/admin/hdabo/tag/<var>/delete/	django.contrib.admin.options.delete_view	admin:hdabo_tag_delete
    /hdabo/admin/hdabo/tag/<var>/history/	django.contrib.admin.options.history_view	admin:hdabo_tag_history
    /hdabo/admin/hdabo/tag/add/	django.contrib.admin.options.add_view	admin:hdabo_tag_add
    /hdabo/admin/hdabo/tagcategory/	django.contrib.admin.options.changelist_view	admin:hdabo_tagcategory_changelist
    /hdabo/admin/hdabo/tagcategory/<var>/	django.contrib.admin.options.change_view	admin:hdabo_tagcategory_change
    /hdabo/admin/hdabo/tagcategory/<var>/delete/	django.contrib.admin.options.delete_view	admin:hdabo_tagcategory_delete
    /hdabo/admin/hdabo/tagcategory/<var>/history/	django.contrib.admin.options.history_view	admin:hdabo_tagcategory_history
    /hdabo/admin/hdabo/tagcategory/add/	django.contrib.admin.options.add_view	admin:hdabo_tagcategory_add
    /hdabo/admin/hdabo/taggedsheet/	django.contrib.admin.options.changelist_view	admin:hdabo_taggedsheet_changelist
    /hdabo/admin/hdabo/taggedsheet/<var>/	django.contrib.admin.options.change_view	admin:hdabo_taggedsheet_change
    /hdabo/admin/hdabo/taggedsheet/<var>/delete/	django.contrib.admin.options.delete_view	admin:hdabo_taggedsheet_delete
    /hdabo/admin/hdabo/taggedsheet/<var>/history/	django.contrib.admin.options.history_view	admin:hdabo_taggedsheet_history
    /hdabo/admin/hdabo/taggedsheet/add/	django.contrib.admin.options.add_view	admin:hdabo_taggedsheet_add
    /hdabo/admin/hdabo/timeperiod/	django.contrib.admin.options.changelist_view	admin:hdabo_timeperiod_changelist
    /hdabo/admin/hdabo/timeperiod/<var>/	django.contrib.admin.options.change_view	admin:hdabo_timeperiod_change
    /hdabo/admin/hdabo/timeperiod/<var>/delete/	django.contrib.admin.options.delete_view	admin:hdabo_timeperiod_delete
    /hdabo/admin/hdabo/timeperiod/<var>/history/	django.contrib.admin.options.history_view	admin:hdabo_timeperiod_history
    /hdabo/admin/hdabo/timeperiod/add/	django.contrib.admin.options.add_view	admin:hdabo_timeperiod_add
    /hdabo/admin/hdabo/user/	django.contrib.admin.options.changelist_view	admin:hdabo_user_changelist
    /hdabo/admin/hdabo/user/<var>/	django.contrib.admin.options.change_view	admin:hdabo_user_change
    /hdabo/admin/hdabo/user/<var>/delete/	django.contrib.admin.options.delete_view	admin:hdabo_user_delete
    /hdabo/admin/hdabo/user/<var>/history/	django.contrib.admin.options.history_view	admin:hdabo_user_history
    /hdabo/admin/hdabo/user/<var>/password/	django.contrib.auth.admin.user_change_password	admin:auth_user_password_change
    /hdabo/admin/hdabo/user/add/	django.contrib.auth.admin.add_view	admin:hdabo_user_add
    /hdabo/admin/jsi18n/	django.contrib.admin.sites.i18n_javascript	admin:jsi18n
    /hdabo/admin/login/	django.contrib.admin.sites.login	admin:login
    /hdabo/admin/logout/	django.contrib.admin.sites.logout	admin:logout
    /hdabo/admin/password_change/	django.contrib.admin.sites.password_change	admin:password_change
    /hdabo/admin/password_change/done/	django.contrib.admin.sites.password_change_done	admin:password_change_done
    /hdabo/admin/r/<content_type_id>/<object_id>/	django.contrib.contenttypes.views.shortcut	admin:view_on_site
    /hdabo/admin/registration/registrationprofile/	django.contrib.admin.options.changelist_view	admin:registration_registrationprofile_changelist
    /hdabo/admin/registration/registrationprofile/<var>/	django.contrib.admin.options.change_view	admin:registration_registrationprofile_change
    /hdabo/admin/registration/registrationprofile/<var>/delete/	django.contrib.admin.options.delete_view	admin:registration_registrationprofile_delete
    /hdabo/admin/registration/registrationprofile/<var>/history/	django.contrib.admin.options.history_view	admin:registration_registrationprofile_history
    /hdabo/admin/registration/registrationprofile/add/	django.contrib.admin.options.add_view	admin:registration_registrationprofile_add
    /hdabo/admin/sites/site/	django.contrib.admin.options.changelist_view	admin:sites_site_changelist
    /hdabo/admin/sites/site/<var>/	django.contrib.admin.options.change_view	admin:sites_site_change
    /hdabo/admin/sites/site/<var>/delete/	django.contrib.admin.options.delete_view	admin:sites_site_delete
    /hdabo/admin/sites/site/<var>/history/	django.contrib.admin.options.history_view	admin:sites_site_history
    /hdabo/admin/sites/site/add/	django.contrib.admin.options.add_view	admin:sites_site_add

    /hdabo/accounts/activate/<activation_key>/	registration.backends.default.views.ActivationView	registration_activate
    /hdabo/accounts/activate/complete/	django.views.generic.base.TemplateView	registration_activation_complete
    /hdabo/accounts/login/	django.contrib.auth.views.login	auth_login
    /hdabo/accounts/login/	django.contrib.auth.views.login	login
    /hdabo/accounts/logout/	django.contrib.auth.views.logout	auth_logout	login_required
    /hdabo/accounts/logout/	django.contrib.auth.views.logout	logout	login_required
    /hdabo/accounts/password/change/	django.contrib.auth.views.password_change	auth_password_change
    /hdabo/accounts/password/change/done/	django.contrib.auth.views.password_change_done	auth_password_change_done	login_required
    /hdabo/accounts/password/reset/	django.contrib.auth.views.password_reset	auth_password_reset
    /hdabo/accounts/password/reset/complete/	django.contrib.auth.views.password_reset_complete	auth_password_reset_complete	login_required
    /hdabo/accounts/password/reset/confirm/<uidb64>/<token>/	django.contrib.auth.views.password_reset_confirm	auth_password_reset_confirm
    /hdabo/accounts/password/reset/confirm/<uidb64>/<token>/	django.contrib.auth.views.password_reset_confirm	auth_password_reset_confirm
    /hdabo/accounts/password/reset/done/	django.contrib.auth.views.password_reset_done	auth_password_reset_done	login_required
    /hdabo/accounts/password_change/	django.contrib.auth.views.password_change	password_change
    /hdabo/accounts/password_change/done/	django.contrib.auth.views.password_change_done	password_change_done	login_required
    /hdabo/accounts/password_reset/	django.contrib.auth.views.password_reset	password_reset
    /hdabo/accounts/password_reset/done/	django.contrib.auth.views.password_reset_done	password_reset_done	login_required
    /hdabo/accounts/register/	registration.backends.default.views.RegistrationView	registration_register
    /hdabo/accounts/register/closed/	django.views.generic.base.TemplateView	registration_disallowed
    /hdabo/accounts/register/complete/	django.views.generic.base.TemplateView	registration_complete
    /hdabo/accounts/reset/<uidb64>/<token>/	django.contrib.auth.views.password_reset_confirm	password_reset_confirm
    /hdabo/accounts/reset/done/	django.contrib.auth.views.password_reset_complete	password_reset_complete	login_required

    /ajaxlogin/	hdalab.views.profile.ajax_login	ajax_login
    /ajaxloginok/	django.views.generic.base.TemplateView	ajax_login_ok

    /categories/	django.views.generic.base.TemplateView	categories


    /static/media/<path>	django.views.static.serve


    /renkan/favorite/	hdalab.views.profile.RenkanFavoriteList	renkan_favorite_list
    /renkan/public/	hdalab.views.profile.RenkanPublicList	renkan_public_list
    /renkan/view/	django.views.generic.base.TemplateView	renkan_view
    /renkan/full/	django.views.generic.base.TemplateView	renkan_full


    /edito/	django.views.generic.base.TemplateView	edito_home	login_required


    /hdabo/	hdabo.views.home	hdabo_home	login_required

    /hdabo/addtag	hdabo.views.add_tag		login_required

    /hdabo/alltags/	hdabo.views.all_tags		login_required
    /hdabo/alltags/<num_page>/	hdabo.views.all_tags		login_required
    /hdabo/alltags/<num_page>/<nb_by_page>/	hdabo.views.all_tags		login_required
    /hdabo/alltags/<num_page>/<nb_by_page>/<sort>/	hdabo.views.all_tags		login_required
    /hdabo/alltags/<num_page>/<nb_by_page>/<sort>/<searched>/	hdabo.views.all_tags		login_required

    /hdabo/data	hdabo.views.display_datasheet	display_datasheet	login_required
    /hdabo/data/<ds_id>	hdabo.views.display_datasheet	display_datasheet	login_required

    /hdabo/deletefolder/<folder_pk>	hdabo.views.DeleteFolder	delete_folder	login_required

    /hdabo/folder/	hdabo.views.AddOrUpdateFolder	add_or_update_folder	login_required
    /hdabo/folder/<folder_pk>	hdabo.views.AddOrUpdateFolder	add_or_update_folder	login_required
    /hdabo/folders/	hdabo.views.Folders	folders	login_required

    /hdabo/list/	hdabo.views.orga_list	orga_list	login_required
    /hdabo/list/<orga_id>	hdabo.views.list_for_orga	list_for_orga	login_required
    /hdabo/list/<orga_id>/<valid>/	hdabo.views.list_for_orga	list_for_orga	login_required
    /hdabo/list/<orga_id>/<valid>/<start_index>/	hdabo.views.list_for_orga	list_for_orga	login_required
    /hdabo/list/<orga_id>/<valid>/<start_index>/<length>/	hdabo.views.list_for_orga	list_for_orga	login_required

    /hdabo/logout/	django.contrib.auth.views.logout_then_login		login_required

    /hdabo/modifytag	hdabo.views.modify_tag		login_required
    /hdabo/modifytagds	hdabo.views.modify_tag_datasheet		login_required

    /hdabo/ordertagsdatasheet	hdabo.views.reorder_tag_datasheet		login_required

    /hdabo/removetagfromlist	hdabo.views.remove_tag_from_list		login_required
    /hdabo/removewplink	hdabo.views.remove_wp_link		login_required
    /hdabo/resetwpinfo	hdabo.views.reset_wikipedia_info		login_required

    /hdabo/search/	haystack.views.SearchView()	haystack_search
    /hdabo/searchajax/	hdabo.views.SearchDatasheet()	searchajax

    /hdabo/tagupdown	hdabo.views.tag_up_down		login_required

    /hdabo/updatetagalias	hdabo.views.update_tag_alias		login_required
    /hdabo/updatetagcategory	hdabo.views.update_tag_category		login_required

    /hdabo/validatedatasheet	hdabo.views.validate_datasheet		login_required
    /hdabo/validatedatasheet/<ds_id>	hdabo.views.validate_datasheet		login_required
    /hdabo/validatedatasheet/<ds_id>/<valid>/	hdabo.views.validate_datasheet		login_required

