dolibarr-user
[Top][All Lists]
Advanced

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

[Dolibarr-user] dolibarr CVS


From: Régis Houssin
Subject: [Dolibarr-user] dolibarr CVS
Date: Wed, 12 Jan 2005 12:21:15 +0100

Après mise à jour avec la version cvs je ne peux pas créer des fournisseur
ni des clients, même en admin avec tous les droits.

Et j'ai un prob avec la config des propals qui pointe sur documents/ au lieu
de document/

Savez-vous où on change ce paramètre ?

Merci
Régis



-----Message d'origine-----
De : address@hidden
[mailto:address@hidden De
la part de paul POULAIN
Envoyé : mercredi 12 janvier 2005 11:41
À : Discussions sur l'utilisation de Dolibarr
Objet : [Dolibarr-user] dolibarr CVS, je (sur)nage...

Re,

Je continue à avoir moults problèmes avec ma version CVS mise à jour 
pour la création d'un prospect/client.

J'ai donc perdu la possibilité de créer des clients, et je n'arrive pas 
à la restaurer.
Cela semble être uniquement un pb de gestion des droits, mais je 
n'arrive pas à mettre à jour pour le régler.

Je cherche à me redonner les droits "ajout client" en analysant 
user.class.php.
Je vois ligne 437 que pour créer un client il faut :
if ($obj->fk_id == 122)
     $this->rights->societe->creer = 1;

Donc, je cherche comment avoir cette ligne 122.

********* la table llx_rights_def contient :
(10, 'Tous les droits sur les factures', 'facture', NULL, NULL, 'a', 0);
(11, 'Lire les factures', 'facture', NULL, NULL, 'r', 1);
(12, 'Créer modifier les factures', 'facture', NULL, NULL, 'w', 1);
(14, 'Valider les factures', 'facture', NULL, NULL, 'd', 1);
(15, 'Envoyer les factures aux clients', 'facture', NULL, NULL, 'd', 1);
(16, 'Emettre des paiements sur les factures', 'facture', NULL, NULL, 
'd', 1);
(19, 'Supprimer les factures', 'facture', NULL, NULL, 'd', 1);
(20, 'Tous les droits sur les propositions commerciales', 'propale', 
NULL, NULL, 'a', 0);
(21, 'Lire les propositions commerciales', 'propale', NULL, NULL, 'r', 1);
(22, 'Créer modifier les propositions commerciales', 'propale', NULL, 
NULL, 'w', 1);
(24, 'Valider les propositions commerciales', 'propale', NULL, NULL, 
'd', 1);
(25, 'Envoyer les propositions commerciales aux clients', 'propale', 
NULL, NULL, 'd', 1);
(26, 'Clôturer les propositions commerciales', 'propale', NULL, NULL, 
'd', 1);
(27, 'Supprimer les propositions commerciales', 'propale', NULL, NULL, 
'd', 1);
(40, 'Tous les droits sur les projets', 'projet', NULL, NULL, 'a', 0);
(41, 'Lire les projets', 'projet', NULL, NULL, 'r', 1);
(42, 'Créer modifier les projets', 'projet', NULL, NULL, 'w', 1);
(44, 'Supprimer les projets', 'projet', NULL, NULL, 'd', 1);
(60, 'Tous les droits sur les fiches d\'intervention', 'ficheinter', 
NULL, NULL, 'a', 0);
(61, 'Lire les fiches d\'intervention', 'ficheinter', NULL, NULL, 'r', 1);
(62, 'Créer modifier les fiches d\'intervention', 'ficheinter', NULL, 
NULL, 'w', 1);
(64, 'Supprimer les fiches d\'intervention', 'ficheinter', NULL, NULL, 
'd', 1);
(33, 'Commander les produits', 'produit', NULL, NULL, 'd', 1);
(31, 'Lire les produits/services', 'produit', NULL, NULL, 'r', 1);
(32, 'Créer modifier les produits/services', 'produit', NULL, NULL, 'w', 1);
(160, 'Tous les droits sur les contrats', 'contrat', NULL, NULL, 'a', 0);
(161, 'Consulter les contrats', 'contrat', NULL, NULL, 'r', 1);
(162, 'Mettre en service un contrat', 'contrat', NULL, NULL, 'r', 1);
(30, 'Tous les droits sur les produits/services', 'produit', NULL, NULL, 
'a', 0);
(34, 'Supprimer les produits/services', 'produit', NULL, NULL, 'd', 1);

donc pas de trace du 122. Et un
grep -R "Supprimer les produits" *
ne me donne aucune entrée.
Donc, la question : comment est remplie cette table ?


modification code source : je rajoute en dehors du test
     $this->rights->societe->creer = 1;

histoire de forcer les droits, et je peux alors créer une société.
La suite fonctionne bien sauf que ... impossible de créer la commande. 
Selon user.class.php, il me faudrait le droit 82, que je n'ai pas non plus.

donc, j'ai vraiment besoin de mettre à jour la table llx_rights_def
(surtout que users.class.php ligne 504 et suivantes :
       /*
        * Nouvelle méthode
        * Compatible avec l'ancienne
        *
        */
       $sql = "SELECT r.module, r.perms, r.subperms ";
       $sql .= " FROM ".MAIN_DB_PREFIX."user_rights as u, 
".MAIN_DB_PREFIX."rights_def as r";
       $sql .= " WHERE r.id = u.fk_id AND u.fk_user= $this->id AND 
r.perms IS NOT NULL";
       if ($this->db->query($sql))

sont inutiles chez moi vu que perms et subperms sont à NULL partout :-(

Merci de votre attention
(Peut être que quelqu'un pourrait faire un dump de cette table et me 
l'envoyer ?)

-- 
Paul POULAIN
Consultant indépendant en logiciels libres
responsable francophone de koha (SIGB libre http://www.koha-fr.org)


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







reply via email to

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