X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=InterfaceQT4%2FpolitiquesValidation.py;h=61ccc15c19fa3cf03c539265c284d6c7be29f2d3;hb=14c730a013c3b5e981815f4ff929f8c9096b1184;hp=b7c3a48f06bf507256e76c48a0efd4507adbcb52;hpb=8ab70d9cc8975d6fb2790dfad0491cfe22f6683c;p=tools%2Feficas.git diff --git a/InterfaceQT4/politiquesValidation.py b/InterfaceQT4/politiquesValidation.py index b7c3a48f..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