检查 many2many 是否包含一个值
Check if many2many contain a value
我想检查一个值是否包含在 many2many 字段中
my_own_m2m = fields.Many2many("a.table", string="My Own Many2many")
我试过
for value in my_own_m2m :
if (value.id == self.env.ref('some_external_id').id):
hooray_i_found_it = True
我们可以用类似的东西来做吗
if self.env.ref('some_external_id').id in my_own_m2m:
我试过了,但是不行
这应该有效:
if self.env.ref('some_external_id').id in my_own_m2m.mapped('id'):
...
我想检查一个值是否包含在 many2many 字段中
my_own_m2m = fields.Many2many("a.table", string="My Own Many2many")
我试过
for value in my_own_m2m :
if (value.id == self.env.ref('some_external_id').id):
hooray_i_found_it = True
我们可以用类似的东西来做吗
if self.env.ref('some_external_id').id in my_own_m2m:
我试过了,但是不行
这应该有效:
if self.env.ref('some_external_id').id in my_own_m2m.mapped('id'):
...