Le jeudi 31 mars 2016 23:00:02 UTC+2, Cédric Krier a écrit :
>
> On 2016-01-04 07:22, Pascal Obstetar wrote:
> > Bonjour,
> >
> > 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)]
>
> C'est vraiment très perturbant le nommage des variables.
> On ne peut pas lier des enregistrements existants via une valeur par
> défaut à une One2Many.
> Une solution est de passer par un bouton pour remplir le One2Many comme
> il faut.
>
> --
> Cédric Krier - B2CK SPRL
> Email/Jabber: [email protected] <javascript:>
> Tel: +32 472 54 46 59
> Website: http://www.b2ck.com/
>
Ok je passe donc par un bouton, merci !
--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes
tryton-fr.
Cette discussion peut être lue sur le Web à l'adresse
https://groups.google.com/d/msgid/tryton-fr/87a97e25-80e2-4366-a6c7-3579a8396818%40googlegroups.com.