J'ai trouvé le pourquoi du conflit. Il se trouve que tes variables
this->rights sont définis dans la classe init et non dans la déclaration
static de la classe, du coup les id de permissions du module telephonie
n'apparaissent pas dans l'écran Configuration - Info systeme -> Dolibarr.
(et de mémoire je pense qu'il y a aussi d'autres choses qui deconnent en
mettant la declaration dans le init).
Et donc quand on cherche des id libre, on voit sur la page qu'ils ne
sont pas deja pris (car ceux de telephonie ne s'affichent pas).
Rem: Apparemment seul le module telephonie souffre de ce problème de
variables rights mal placé.
Rodolphe Quiedeville a écrit :
Bonjour,
Il y a un conflit dans la définitions des permissions
+-----+-----------------------------+---------+---------+-----------+------+-----------+
| id | libelle | module | perms | subperms |
type | bydefault |
+-----+-----------------------------+---------+---------+-----------+------+-----------+
| 281 | Lire les contacts | societe | contact | lire |
r | 1 |
| 282 | Créer modifier les contacts | societe | contact | creer |
w | 0 |
| 283 | Supprimer les contacts | societe | contact | supprimer |
d | 0 |
| 286 | Exporter les contacts | societe | contact | export |
d | 0 |
+-----+-----------------------------+---------+---------+-----------+------+-----------+
Les id 28* étaient réservés par un module de la téléphonie, faites
attention à bien vérifier que les id sont libres dans les autres
modules avant de les utiliser. Pour cela un grep rapide est très
efficace,
$: grep 281 *
modSociete.class.php: $this->rights[$r][0] = 281; // id de la ..
modTelephonie.class.php: $this->rights[$r][0] = 281;
Je vais modifier les id dans le module Telephonie comme c'est le moins
utilisé.
Pour ceux qui utilise le module Téléphonie pensez à désactiver et
réactiver le module pour prendre en compte les modifications.
A++
_______________________________________________
Dolibarr-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev
--
Laurent Destailleur.
---------------------------------------------------------------
EMail: [EMAIL PROTECTED]
Web: http://www.destailleur.fr
IM: IRC=Eldy, Jabber=Eldy
AWStats (Author) : http://awstats.sourceforge.net
CVSChangeLogBuilder (Author) : http://cvschangelogb.sourceforge.net
AWBot (Author) : http://awbot.sourceforge.net
Dolibarr (Contributor) : http://www.dolibarr.org
_______________________________________________
Dolibarr-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev