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: Rodolphe Quiedeville
Subject: Re: [Dolibarr-dev] Nouvelle numérotation des modules
Date: Sat, 09 Apr 2005 10:17:23 +0200
User-agent: Debian Thunderbird 1.0 (X11/20050116)

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Eldy wrote:
| 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).

Très bonne idée je pense tout de meme garder la table dolibarr_modules
qui sera utilise pour debugger d'autres problèmes que les permissions.

Je te laisse implémenter cela dans la page des permissions.

A++

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFCV4+TmyyHaHLx8g0RAqKWAJ934/ipTRW/x1I8n4ATYZJnxTg6wgCfQINm
MK6XpU8K7u3xKGevenXnE6s=
=HQR0
-----END PGP SIGNATURE-----




reply via email to

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