Guide comment développer une action
===================================

Il va vous falloir:
- créer un fichier d'action (.py)
- créer un template cheetah pour mettre en forme l'action
- autoriser l'action
- facultatif
    - Ajouter des css, des images et des scripts propres à l'action


Création du fichier .py
-----------------------

Les fichiers d'action sont dans ead2/backend/actions/.
Pour une action spécifique à un module placez là dans le répertoire <nom de module>.

Partez du fichier NEW.py qui contient les éléments minimum pour la mise en place d'une action.
A chaque modification sur le fichier d'action il faut redémarrer l'ead-server.

Création du template
--------------------

Les fichiers templates se trouvent dans ead2/backend/template/.
Partez du fichier NEW.tmpl.

A chaque modification sur le fichier de template :

- Soit il faut redémarrer l'ead-server et l'ead-web,
- Soit juste supprimer le fichier template dans sa version coté frontend (téléchargé à la connexion),
    rm -f ead2/frontend/web/template/montemplate.tmpl

Permissions sur une action
--------------------------

dans ead2/backend/config/, renseignez le fichier perm_<nom du module>.ini en plaçant <nom de l'action>=<role de l'ayant droit>
dans la section permissions
ex:
    [permissions]
    monaction=admin

dans ead2/backend/config/, renseignez le fichier actions_<nom du module>.ini en plaçant le nom du fichier.py
afin que les actions de ce fichier soient chargées.
ex: votre action se trouve dans ead2/backend/actions/scribe/monaction.py

placez la ligne:
    scribe/monaction
dans le fichier
