#on ne verifie pas la cardinalite
if self.definition.validators:
valid=self.definition.validators.verifItem(item)
+ # si on est la, alors on est valide attention a la valeur 0
+ valid=1
except ValError as e:
#traceback.print_exc()
valid=0
self.intoProto.adapt(item)
#on ne verifie pas la cardinalite mais on verifie les validateurs
if self.definition.validators:
+ if hasattr(self.definition.validators, 'set_MCSimp'): self.definition.validators.set_MCSimp(self)
valid=self.definition.validators.verifItem(item)
comment=""
valid=1
#traceback.print_exc()
comment=tr(e.__str__())
valid=0
+ except Exception as e:
+ comment=tr(e.__str__())
+ valid=0
return valid,comment
def valideMatrice(self,cr):
if hasattr(self,"lineEditVal"):self.lineEditVal.setText(valeur)
nouvelleValeur=valeur
- if self.node.item.definition.validators != None :
- if self.node.item.definition.validators.verifItem(nouvelleValeur) !=1 :
- commentaire=self.node.item.definition.validators.infoErreurItem()
- self.editor.afficheInfos(commentaire,Qt.red)
- self.inSaisieValeur=False
- return
+ # # Pourquoi ecrire cela ici ? pourquoi isValid ne suffit pas ?
+ # est-ce le verifItem ?
+ # commenter le 5/07/22
+ #if self.node.item.definition.validators != None :
+ # if hasattr(self.node.item.definition.validators, 'set_MCSimp'):
+ # self.node.item.definition.validators.set_MCSimp(self.node.item)
+ # nouvelleValeurFormat=self.politique.getValeurTexte(nouvelleValeur)
+ # print (nouvelleValeurFormat, nouvelleValeurFormat.__class__)
+ # if self.node.item.definition.validators.verifItem(nouvelleValeurFormat) !=1 :
+ # commentaire=self.node.item.definition.validators.infoErreurItem()
+ # self.editor.afficheInfos(commentaire,Qt.red)
+ # self.inSaisieValeur=False
+ # return
nouvelleValeurFormat=self.politique.getValeurTexte(nouvelleValeur)
validite,commentaire=self.politique.recordValeur(nouvelleValeurFormat)