J'ai cette fonction qui doit créer un enregistrement avec un lien one2many entre l'attribut "pointlistetaxonsParties" vers "party". L'objet est bien créé avec l'attribut "pointlistetaxonsParties" mais il ne contient qu'un seul party vide ? il n'affiche pas les parties dont l'id est 1 et 2 ? Quelle est l'erreur ?
@staticmethod
def default_pointlistetaxonsParties():
if Transaction().user == 0:
return []
Parties = Pool().get('inventory.point-inventory.listetaxon')
values = {}
for key in Parties._fields.keys():
if isinstance(Parties._fields[key], fields.Function):
continue
if key in ['id', 'create_date', 'write_date', 'write_uid', 'create_uid', 'party',
'rolecontrib', 'typocontrib', 'refcollection' ]:
continue
values[key] = getattr(Parties, key)
values['party'] = [('add', [1,2])]
return [Parties.default_get(values)]