dolibarr-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Dolibarr-dev] Nouvelle numérotation des modules


From: Eldy
Subject: Re: [Dolibarr-dev] Nouvelle numérotation des modules
Date: Sat, 09 Apr 2005 01:43:14 +0200
User-agent: Mozilla Thunderbird 1.0.2 (Windows/20050317)

Rodolphe Quiedeville wrote:

Rodolphe Quiedeville a écrit :

Salut,

Je propose une nouvelle numérotation des modules qui repose sur le numéro de Revision CVS du fichier. En effet je pense que cela peu nous etre util en cas de debuggage. Particulièrement au niveau des permissions, car lors de l'ajout d'une définition de permission il faut désactiver et réactiver le module pour que celle-ci soient bien prise en compte, si on utilise donc le numéro de revision on saura tout de suite debugger un problème signalé par un utilisateur.

Pour exemple j'ai modifié à l'instant modFournisseur


En fait j'ai même amélioré encoere la chose pour éviter d'avoir des problèmes de permissions.

J'ai créé un table llx_dolibarr_modules dans laquelle on stocke la version du module lors de son activation. De cette façon on se rend compte tout de suite dans la page d'administration des modules si la version du module utilisée et bien celle qui a été activée. Si le numéro de version dans la base est inférieure au numéro de version de code utilisée il suffit alors de désactiver/réactiver le module. On pourra même à l'avenir auto upgrader les modules, mais chaque chose en son temps ;-)

Et pourquoi pas encore plus simple :

Une methode dans la classe mère DolibarrModules qui active les permissions du module. Il suffit alors, dans l'entrée de la page de gestion des permissions, d'appeler cette méthode pour chaque module, ce qui est simple puisqu'on boucle déjà sur chaque module et que l'on crée déjà une instance de chaque module. Il n'y a donc qu'une ligne à ajouter.

Avantage: Les permissions vues sont toujours celles de tous les modules actifs, sans jamais aucun oubli et sans rien avoir à gérer (ni version, ni table externe).


Cordialement


_______________________________________________
Dolibarr-dev mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev




--
Laurent Destailleur.
---------------------------------------------------------------
EMail: address@hidden
AWStats : http://awstats.sourceforge.net
AWBot : http://awbot.sourceforge.net
CVSChangeLogBuilder : http://cvschangelogb.sourceforge.net






reply via email to

[Prev in Thread] Current Thread [Next in Thread]