X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=InterfaceQT4%2FpolitiquesValidation.py;h=61ccc15c19fa3cf03c539265c284d6c7be29f2d3;hb=f4cf310a046c9d2de91704c2efbad5d7e66375be;hp=3d5e6ed0e8d25bea8a7237265b2b471000d79906;hpb=df0e1a1f57e70d3d99dd7fb381845500c3d3c6dd;p=tools%2Feficas.git diff --git a/InterfaceQT4/politiquesValidation.py b/InterfaceQT4/politiquesValidation.py index 3d5e6ed0..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: @@ -231,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="" @@ -256,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