Salome HOME
projects
/
tools
/
eficas.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
PourLaura
[tools/eficas.git]
/
InterfaceQT4
/
politiquesValidation.py
diff --git
a/InterfaceQT4/politiquesValidation.py
b/InterfaceQT4/politiquesValidation.py
index 3d5e6ed0e8d25bea8a7237265b2b471000d79906..61ccc15c19fa3cf03c539265c284d6c7be29f2d3 100644
(file)
--- 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 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 :
testtype,commentaire = self.node.item.object.verif_type(valeur)
if not testtype :
@@
-78,10
+79,11
@@
class Validation :
def GetValeurTexte(self,valeur) :
valeurTexte=valeur
def GetValeurTexte(self,valeur) :
valeurTexte=valeur
+ if valeur == None : return valeur
from decimal import Decimal
if isinstance(valeur,Decimal) :
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):
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
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:
if (self.is_param(valeur)):
return valeur
else:
@@
-231,7
+232,7
@@
class PolitiquePlusieurs(Validation):
return valide,commentaire,commentaire2,listeRetour
return valide,commentaire,commentaire2,listeRetour
- def AjoutTuple(self,valeurTuple,
index,
listecourante):
+ def AjoutTuple(self,valeurTuple,listecourante):
listeRetour=[]
commentaire="Nouvelle valeur acceptee"
commentaire2=""
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
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
listeRetour.append(valeurTuple)
return valide,commentaire,commentaire2,listeRetour