Dans ce cas pourquoi le code ci-dessous ne fonctionne pas ?
@staticmethod
def default_sale_terms():
if Transaction().user == 0:
return []
return [('id', 'in', [45,46])]
Le lundi 21 septembre 2015 23:30:03 UTC+2, Cédric Krier a écrit :
>
> On 2015-09-21 02:21, Pascal Obstetar wrote:
> > Bonjour,
> >
> > Je cherche à affecter à un champ one2many des valeurs par défaut. J'ai
> une
> > erreur lors de la création qui m'indique que mon champ woodtext n'a pas
> > d'attribut "update" ? Quelle erreur ai-je commise ?
> >
> > Voici mon code :
> >
> > sale_terms = fields.One2Many(
> > 'items_sheet.items_sheet-sale.terms',
> > 'items_sheet',
> > string=u'Sale terms',
> > help=u'Sale terms',
> > )
> >
> > @staticmethod
> > def default_sale_terms():
> > if Transaction().user == 0:
> > return []
> > SaleTerms = Pool().get('items_sheet.wood_text')
> > sts = SaleTerms.search([("id", "in", [45,46]), ("active", "=",
> > True)])
> > return sts
>
> La valeur par défaut d'un champ one2many doit être soit:
>
> - une liste de valeurs pour chaque champs (même format que pour leur
> valeur par défaut).
>
> - une liste d'ids
>
>
> --
> Cédric Krier - B2CK SPRL
> Email/Jabber: [email protected] <javascript:>
> Tel: +32 472 54 46 59
> Website: http://www.b2ck.com/
>