Ajout de la proprit requiredby qui est l'inverse de depends pour dsactiver un module quand le pre est dsactiv.

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->db = $DB ;
$this->depends = array();
$this->requiredby = array("modFacture");
$this->requiredby = array("modFacture","modPropale");
$this->name = "Comptabilite";
$this->description = "Gestion sommaire de comptabilité";

View File

@ -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();
}

View File

@ -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);

View File

@ -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);

View File

@ -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();