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 coeur de l'application (main - également application django) avec un repèrtoire plugins (main/plugins).

Chaque plugin dispose d'un sous-repèrtoire contenant un "constructeur" __init__.py pour l'initialisation de la classe métier principale.

La classe pricipale du greffon est liée à la classe utilisateur par un lien foreign key django et est censé invoquer la classe extra_utilisateur pour la persistence 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 connait mieux que personne.

Accès ligne de commande (CLI)