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.

Répondre à