I have some case where single data from form submitted have posibitilies become multiple row (data/dicts) after manipulation. I am trying to override create method and put it in loop, but after test in website, i got warning message like this.
@api.returns('self', lambda value: value.id)
AttributeError: 'list' object has no attribute 'id'
here my code :
class Test(models.Model):
...
@api.model
def create(self, values):
test_id = self._manipulate_data(values)
res_id = []
if len(test_id) > 0:
for value_id in test_id:
res_id.append(super(Test, self).create(value_id))
return res_id
return super(Test, self).create(values)
res_id containing values like this : [test(160,), test(161,), test(162,)]