让我们举一个One2many的例子,这个例子更清楚:假设一个人可以养几只宠物,但一只宠物只能有一个主人:
class Pet(models.Model):
_name='pet'
owner_id = fields.Many2one(
comodel_name='person',
string='Owner',
)
active = fields.Boolean(
string='Active',
default=True,
)
class Person(models.Model):
_name='person'
pet_ids = fields.One2many(
comodel_name='pet',
inverse_name='owner_id',
string='Pets',
)
现在你有了一个人(Id:1),他有两个宠物(Ids:56,57),但其中一个不活动(Id:57)的宠物。如果打印person.pet_ids
,Odoo返回pet(56,)
。不包括非活动记录。在打印person.pets_ids
时有没有办法显示它们?在
到目前为止,我都这么做了:
^{pr2}$但我想知道有没有更好的方法。在
你可以通过
在上下文中。在您的情况下:
^{pr2}$相关问题 更多 >
编程相关推荐