#
# Modules Python
import types, string
+from Accas import PARAMETRE
from Extensions.i18n import tr
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():
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
return valide,commentaire,commentaire2,listeRetour
- def AjoutTuple(self,valeurTuple,index,listecourante):
+ def AjoutTuple(self,valeurTuple,listecourante):
listeRetour=[]
commentaire="Nouvelle valeur acceptee"
commentaire2=""
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