L'intervention d'OusmaneWilane : 100h de développement sur différents sujets

Si vous avez un accès RPV jusqu'à Dakar, voir le code sur http://trac.sn.auf/guia/

Gestion des extensions (plugins)

En gros nous avons le cœur de l'application (main - également application Django) avec un répertoire pour les greffons (main/plugins).

Chaque greffon dispose d'un sous-répertoire contenant un « constructeur » __init__.py pour l'initialisation de la classe métier principale.

La classe principale du greffon est liée à la classe utilisateur par un lien foreign key Django et est censée invoquer la classe extra_utilisateur pour la persistance des données (variable/valeur) en invoquant la méthode save() de celle-ci et en inhibant la sienne. Ensuite la classe définit sa logique métier qu'elle connaît mieux que personne.

Accès ligne de commande (CLI)