X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=InterfaceQT4%2FpolitiquesValidation.py;h=61ccc15c19fa3cf03c539265c284d6c7be29f2d3;hb=f4cf310a046c9d2de91704c2efbad5d7e66375be;hp=6daaf273a981e762d47a064721511acb453025a6;hpb=a54fdbf858683f1439bc26f155ece0fec66ae026;p=tools%2Feficas.git diff --git a/InterfaceQT4/politiquesValidation.py b/InterfaceQT4/politiquesValidation.py index 6daaf273..61ccc15c 100644 --- a/InterfaceQT4/politiquesValidation.py +++ b/InterfaceQT4/politiquesValidation.py @@ -36,6 +36,7 @@ class Validation : if not validite : commentaire = "impossible d'evaluer : %s " %`valeurentree` return valeur,validite,commentaire + if self.node.item.wait_TXM() and type(valeur) not in types.StringTypes : valeur=str(valeur) testtype,commentaire = self.node.item.object.verif_type(valeur) if not testtype : @@ -78,10 +79,11 @@ class Validation : def GetValeurTexte(self,valeur) : valeurTexte=valeur + if valeur == None : return valeur from decimal import Decimal if isinstance(valeur,Decimal) : - return valeur - if valeur == None : return valeur + if self.node.wait_TXM() and not self.is_param(valeur) : return "'"+str(valeur)+"'" + else : return(valeur) if "R" in self.node.item.object.definition.type: clefobj=self.node.item.object.GetNomConcept() if self.parent.appliEficas.dict_reels.has_key(clefobj): @@ -90,7 +92,6 @@ class Validation : else : if string.find(str(valeur),'.') == -1 and string.find(str(valeur),'e') == -1 and string.find(str(valeur),'E'): # aucun '.' n'a été trouvé dans valeur --> on en rajoute un a la fin - print self.is_param(valeur) if (self.is_param(valeur)): return valeur else: @@ -217,7 +218,6 @@ class PolitiquePlusieurs(Validation): commentaire2=self.node.item.info_erreur_liste() # On traite le cas ou la liste n est pas valide pour un pb de cardinalite min,max = self.node.item.GetMinMax() - print len(listecourante) if len(listecourante) + 1 >= max : commentaire="La liste atteint le nombre maximum d'elements : "+ str(max) +" ,ajout refuse" return valide,commentaire,commentaire2,listeRetour @@ -232,7 +232,7 @@ class PolitiquePlusieurs(Validation): return valide,commentaire,commentaire2,listeRetour - def AjoutTuple(self,valeurTuple,index,listecourante): + def AjoutTuple(self,valeurTuple,listecourante): listeRetour=[] commentaire="Nouvelle valeur acceptee" commentaire2="" @@ -257,10 +257,5 @@ class PolitiquePlusieurs(Validation): if not encorevalide : commentaire2=self.node.item.info_erreur_liste() return valide,commentaire,commentaire2,listeRetour - #min,max = self.node.item.GetMinMax() - #if len(listecourante) >= max : - # commentaire="La liste a deja atteint le nombre maximum d'elements,ajout refuse" - # valide=0 - # return valide,commentaire,commentaire2,listeRetour listeRetour.append(valeurTuple) return valide,commentaire,commentaire2,listeRetour