[Top][All Lists]
[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