From 9ed0e6ce899352e3edc7f02f0e5927d1c5aa8dc0 Mon Sep 17 00:00:00 2001 From: "pascale.noyret" Date: Fri, 21 Sep 2018 12:33:04 +0200 Subject: [PATCH] VP oubli --- Ihm/I_MCFACT.py | 9 ++++++++- Ihm/I_MCSIMP.py | 7 ++++--- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/Ihm/I_MCFACT.py b/Ihm/I_MCFACT.py index de49c8f0..5fd31635 100644 --- a/Ihm/I_MCFACT.py +++ b/Ihm/I_MCFACT.py @@ -42,13 +42,20 @@ class MCFACT(I_MCCOMPO.MCCOMPO): if len(objet) > 1 : return 0 else : return 1 + def getMinMax(self): + """ + Retourne les valeurs min et max admissibles pour la valeur de self + """ + return self.definition.min,self.definition.max + + def getLabelText(self): """ Retourne le label de self suivant qu'il s'agit d'un MCFACT isole ou d'un MCFACT appartenant a une MCList : utilisee pour l'affichage dans l'arbre """ - objet = self.parent.getChild(self.nom) + objet = self.parent.getChild(self.nom, restreint='oui') # objet peut-etre self ou une MCList qui contient self ... if objet is None or objet is self: return tr("Erreur - mclist inexistante : %s", self.nom) diff --git a/Ihm/I_MCSIMP.py b/Ihm/I_MCSIMP.py index 1a907c8a..9cb2c349 100644 --- a/Ihm/I_MCSIMP.py +++ b/Ihm/I_MCSIMP.py @@ -64,9 +64,10 @@ class MCSIMP(I_OBJECT.OBJECT): if hasattr(type_permis, "__class__") and type_permis.__class__.__name__ == 'Matrice': self.monType=type_permis return self.valideMatrice(cr=cr) - if self.definition.siValide != None : + validite=Validation.V_MCSIMP.MCSIMP.isValid(self,cr=cr) + if self.definition.siValide != None and validite: self.definition.siValide(self) - return Validation.V_MCSIMP.MCSIMP.isValid(self,cr=cr) + return validite def getNomConcept(self): p=self @@ -322,7 +323,7 @@ class MCSIMP(I_OBJECT.OBJECT): self.parent.updateConditionBloc() def setValeur(self,new_valeur,evaluation='oui'): - #print "setValeur",new_valeur + #traceback.print_stack() self.initModif() self.valeur = new_valeur self.val = new_valeur -- 2.39.2