Ajout de la propriété requiredby qui est l'inverse de depends pour désactiver un module quand le père est désactivé.

This commit is contained in:
Laurent Destailleur 2004-02-27 23:32:17 +00:00
parent fecf467605
commit d802e34b84
5 changed files with 12 additions and 13 deletions

View File

@ -37,7 +37,7 @@ class modComptabilite extends DolibarrModules
$this->numero = 10 ; $this->numero = 10 ;
$this->db = $DB ; $this->db = $DB ;
$this->depends = array(); $this->depends = array();
$this->requiredby = array("modFacture"); $this->requiredby = array("modFacture","modPropale");
$this->name = "Comptabilite"; $this->name = "Comptabilite";
$this->description = "Gestion sommaire de comptabilité"; $this->description = "Gestion sommaire de comptabilité";

View File

@ -41,8 +41,6 @@ class modFicheinter extends DolibarrModules
$this->depends = array("modSociete"); $this->depends = array("modSociete");
$this->config_page_url = "fichinter.php"; $this->config_page_url = "fichinter.php";
$this->depends = array();
$this->const = array(); $this->const = array();
$this->boxes = array(); $this->boxes = array();
} }

View File

@ -40,7 +40,8 @@ class modProduit extends DolibarrModules
$this->const_config = MAIN_MODULE_PRODUIT; $this->const_config = MAIN_MODULE_PRODUIT;
$this->depends = array(); $this->depends = array();
$this->requiredby = array("modStock","modService");
$this->const = array(); $this->const = array();
$this->boxes = array(); $this->boxes = array();
@ -62,10 +63,10 @@ class modProduit extends DolibarrModules
*/ */
$sql = array( $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 (30,'Tous les droits sur les produits/services','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 (31,'Lire les produits/services','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 (32,'Créer modifier les produits/services','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 (34,'Supprimer les produits/services','produit','d',0);"
); );
return $this->_init($sql); return $this->_init($sql);

View File

@ -63,10 +63,10 @@ class modService extends DolibarrModules
*/ */
$sql = array( $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 (30,'Tous les droits sur les produits/services','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 (31,'Lire les produits/services','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 (32,'Créer modifier les produits/services','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 (34,'Supprimer les produits/services','produit','d',0);"
); );
return $this->_init($sql); return $this->_init($sql);

View File

@ -40,7 +40,7 @@ class modSociete extends DolibarrModules
$this->const_config = MAIN_MODULE_SOCIETE; $this->const_config = MAIN_MODULE_SOCIETE;
$this->depends = array(); $this->depends = array();
$this->requiredby = array("modFacture"); $this->requiredby = array("modFacture","modFournisseur","modFicheinter","modPropale");
$this->const = array(); $this->const = array();
$this->boxes = array(); $this->boxes = array();