Salome HOME
bug de CBChecked a True
[tools/eficas.git] / InterfaceQT4 / politiquesValidation.py
index b7c3a48f06bf507256e76c48a0efd4507adbcb52..61ccc15c19fa3cf03c539265c284d6c7be29f2d3 100644 (file)
@@ -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