From d802e34b847fbbd5da4c893c89ec835ac1e344ea Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Fri, 27 Feb 2004 23:32:17 +0000 Subject: [PATCH] =?UTF-8?q?Ajout=20de=20la=20propri=E9t=E9=20requiredby=20?= =?UTF-8?q?qui=20est=20l'inverse=20de=20depends=20pour=20d=E9sactiver=20un?= =?UTF-8?q?=20module=20quand=20le=20p=E8re=20est=20d=E9sactiv=E9.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- htdocs/includes/modules/modComptabilite.class.php | 2 +- htdocs/includes/modules/modFicheinter.class.php | 2 -- htdocs/includes/modules/modProduit.class.php | 11 ++++++----- htdocs/includes/modules/modService.class.php | 8 ++++---- htdocs/includes/modules/modSociete.class.php | 2 +- 5 files changed, 12 insertions(+), 13 deletions(-) diff --git a/htdocs/includes/modules/modComptabilite.class.php b/htdocs/includes/modules/modComptabilite.class.php index f83f83944d7..a6ad7d7814a 100644 --- a/htdocs/includes/modules/modComptabilite.class.php +++ b/htdocs/includes/modules/modComptabilite.class.php @@ -37,7 +37,7 @@ class modComptabilite extends DolibarrModules $this->numero = 10 ; $this->db = $DB ; $this->depends = array(); - $this->requiredby = array("modFacture"); + $this->requiredby = array("modFacture","modPropale"); $this->name = "Comptabilite"; $this->description = "Gestion sommaire de comptabilité"; diff --git a/htdocs/includes/modules/modFicheinter.class.php b/htdocs/includes/modules/modFicheinter.class.php index b7aa5846512..8148cf0b884 100644 --- a/htdocs/includes/modules/modFicheinter.class.php +++ b/htdocs/includes/modules/modFicheinter.class.php @@ -41,8 +41,6 @@ class modFicheinter extends DolibarrModules $this->depends = array("modSociete"); $this->config_page_url = "fichinter.php"; - $this->depends = array(); - $this->const = array(); $this->boxes = array(); } diff --git a/htdocs/includes/modules/modProduit.class.php b/htdocs/includes/modules/modProduit.class.php index 5d661a09b7d..448b77bd992 100644 --- a/htdocs/includes/modules/modProduit.class.php +++ b/htdocs/includes/modules/modProduit.class.php @@ -40,7 +40,8 @@ class modProduit extends DolibarrModules $this->const_config = MAIN_MODULE_PRODUIT; $this->depends = array(); - + $this->requiredby = array("modStock","modService"); + $this->const = array(); $this->boxes = array(); @@ -62,10 +63,10 @@ class modProduit extends DolibarrModules */ $sql = array( - "insert into ".MAIN_DB_PREFIX."rights_def values (30,'Tous les droits sur les produits','produit','a',0);", - "insert into ".MAIN_DB_PREFIX."rights_def values (31,'Lire les produits','produit','r',1);", - "insert into ".MAIN_DB_PREFIX."rights_def values (32,'Créer modifier les produits','produit','w',0);", - "insert INTO ".MAIN_DB_PREFIX."rights_def values (34,'Supprimer les produits','produit','d',0);" + "insert into ".MAIN_DB_PREFIX."rights_def values (30,'Tous les droits sur les produits/services','produit','a',0);", + "insert into ".MAIN_DB_PREFIX."rights_def values (31,'Lire les produits/services','produit','r',1);", + "insert into ".MAIN_DB_PREFIX."rights_def values (32,'Créer modifier les produits/services','produit','w',0);", + "insert INTO ".MAIN_DB_PREFIX."rights_def values (34,'Supprimer les produits/services','produit','d',0);" ); return $this->_init($sql); diff --git a/htdocs/includes/modules/modService.class.php b/htdocs/includes/modules/modService.class.php index 34743b3d267..8f09eaca046 100644 --- a/htdocs/includes/modules/modService.class.php +++ b/htdocs/includes/modules/modService.class.php @@ -63,10 +63,10 @@ class modService extends DolibarrModules */ $sql = array( - "insert into ".MAIN_DB_PREFIX."rights_def values (30,'Tous les droits sur les produits','produit','a',0);", - "insert into ".MAIN_DB_PREFIX."rights_def values (31,'Lire les produits','produit','r',1);", - "insert into ".MAIN_DB_PREFIX."rights_def values (32,'Créer modifier les produits','produit','w',0);", - "insert INTO ".MAIN_DB_PREFIX."rights_def values (34,'Supprimer les produits','produit','d',0);" + "insert into ".MAIN_DB_PREFIX."rights_def values (30,'Tous les droits sur les produits/services','produit','a',0);", + "insert into ".MAIN_DB_PREFIX."rights_def values (31,'Lire les produits/services','produit','r',1);", + "insert into ".MAIN_DB_PREFIX."rights_def values (32,'Créer modifier les produits/services','produit','w',0);", + "insert INTO ".MAIN_DB_PREFIX."rights_def values (34,'Supprimer les produits/services','produit','d',0);" ); return $this->_init($sql); diff --git a/htdocs/includes/modules/modSociete.class.php b/htdocs/includes/modules/modSociete.class.php index d7204ed0687..005f58bd3b1 100644 --- a/htdocs/includes/modules/modSociete.class.php +++ b/htdocs/includes/modules/modSociete.class.php @@ -40,7 +40,7 @@ class modSociete extends DolibarrModules $this->const_config = MAIN_MODULE_SOCIETE; $this->depends = array(); - $this->requiredby = array("modFacture"); + $this->requiredby = array("modFacture","modFournisseur","modFicheinter","modPropale"); $this->const = array(); $this->boxes = array();