X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=InterfaceQT4%2FpolitiquesValidation.py;h=b7c3a48f06bf507256e76c48a0efd4507adbcb52;hb=68af27699b3d841d7d3b21223cbf4e27e4ddd45c;hp=84c2c0530d9846739664d6a70d64f079df114b4e;hpb=16d5922e798b1254eb558678612711d72ed38b32;p=tools%2Feficas.git diff --git a/InterfaceQT4/politiquesValidation.py b/InterfaceQT4/politiquesValidation.py index 84c2c053..b7c3a48f 100644 --- a/InterfaceQT4/politiquesValidation.py +++ b/InterfaceQT4/politiquesValidation.py @@ -19,6 +19,7 @@ # # Modules Python import types, string +from Accas import PARAMETRE from Extensions.i18n import tr @@ -145,6 +146,10 @@ class PolitiqueUnique(Validation) : if self.parent.modified == 'n' : self.parent.init_modif() ancienne_val = self.node.item.get_valeur() valeur,validite,commentaire =self.TesteUneValeur(valeurentree) + if validite and ('R' in self.node.item.object.definition.type) and not(isinstance(valeur,PARAMETRE)) : + s=valeurentree + if (s.find('.')== -1 and s.find('e')== -1 and s.find('E')==-1) : s=s+'.' + valeur,validite,commentaire =self.TesteUneValeur(s) if validite : validite=self.node.item.set_valeur(valeur) if self.node.item.isvalid(): @@ -165,11 +170,11 @@ class PolitiquePlusieurs(Validation): classe servant pour les entrees ne demandant qu un mot clef """ def __init__(self,node,parent) : - print "ds PolitiquePlusieurs" + #print "ds PolitiquePlusieurs" self.node=node self.parent=parent - print self.node - print self.parent + #print self.node + #print self.parent def AjoutValeurs(self,listevaleur,index,listecourante): @@ -212,6 +217,7 @@ 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 @@ -226,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="" @@ -251,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