appy.gen: bugfixes in List field and in master-slave relationships.

This commit is contained in:
Gaetan Delannay 2011-10-27 17:55:17 +02:00
parent 3ab6cec7d6
commit 331db304e7
3 changed files with 10 additions and 6 deletions

View file

@ -2278,10 +2278,13 @@ class List(Type):
def getStorableValue(self, value):
'''Gets p_value in a form that can be stored in the database.'''
res = []
for v in value:
sv = Object()
for name, field in self.fields:
setattr(v, name, field.getStorableValue(getattr(v, name)))
return value
setattr(sv, name, field.getStorableValue(getattr(v, name)))
res.append(sv)
return res
def getInnerValue(self, outerValue, name, i):
'''Returns the value of inner field named p_name in row number p_i