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: cedric...@b2ck.com <javascript:> > Tel: +32 472 54 46 59 > Website: http://www.b2ck.com/ >