# Que faut il faire de l eventuel ancien sd ?
self.sd = None
else:
- if self.sd:
+ if self.sd != None:
# Un sd existe deja, on change son type
self.sd.__class__=sd_prod
self.typret=sd_prod
min=self.definition.min
max=self.definition.max
- if type(self.valeur) == types.TupleType and not self.valeur[0] in ('RI','MP') or type(self.valeur) == types.ListType:
+ #if type(self.valeur) == types.TupleType and not self.valeur[0] in ('RI','MP') or type(self.valeur) == types.ListType:
+ if type(self.valeur) == types.TupleType and not self.valeur[0] in ('RI','MP') or isinstance(self.valeur,list):
length=len(self.valeur)
else:
if self.valeur == None :
self.cr.fatal("None n'est pas une valeur autorisée")
return 0
- if type(valeur) == types.TupleType and not valeur[0] in ('RI','MP') or type(valeur) == types.ListType:
+ #if type(valeur) == types.TupleType and not valeur[0] in ('RI','MP') or type(valeur) == types.ListType:
+ if type(valeur) == types.TupleType and not valeur[0] in ('RI','MP') or isinstance(valeur,list):
# Ici on a identifié une liste de valeurs
for val in valeur:
if not self.verif_type(val=val,cr=cr) : return 0