From: pascale.noyret Date: Fri, 21 Sep 2018 10:33:04 +0000 (+0200) Subject: VP oubli X-Git-Tag: HYDRO_V2_0_0~4 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=9ed0e6ce899352e3edc7f02f0e5927d1c5aa8dc0;p=modules%2Feficas.git VP oubli --- 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