Salome HOME
PourLaura
[tools/eficas.git] / InterfaceQT4 / politiquesValidation.py
index 3d5e6ed0e8d25bea8a7237265b2b471000d79906..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:
@@ -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