Désactiver un module lors de l'activation d'un autre

Bonjour,

j’utilise deux modules (pour deux actions différentes) qui ne peuvent pas être actif ensemble sinon ça casse mon stock.

Du coup est ce qu’il y a un moyen simple de :

  1. désactiver automatiquement A si j’active B
  2. désactiver automatiquement B si j’active A

Par avance merci pour vos pistes.

Bonjour,

Ça doit être possible puisque c’est le cas pour la compta simple et la compta double partie

Dans le fichier descripteur de votre module vous avez une fonction init() qui est lancée à son activation, vous pouvez supprimer de la table const la constante qui correspond au module que vous voulez désactiver depuis cette fonction.

Par ex :
MAIN_MODULE_BANQUE
MAIN_MODULE_FACTURE
etc

Pour activer un module B a l’activation du module A vous avez aussi la propriété :
this->depends

Il y a aussi la propriété $this->automatic_activation mais je ne sais pas comment l’utiliser.

Merci pour cette piste, nous allons regarder !