我测试了python对象确实在字段[m2m]上返回了False
但是使用javascript,请继续在网络上呈现代码。
model.py
class model(models.Model):
_name = "m"
m2m = fields.Many2many('sale.order', string="SO", copy=False)
XML文件
<record ...>
<form>
<group>
<field name="name"/>
<field name="ref"/>
<field name="so_m2m" widget="many2many_tags" options="{'no_create_edit': True}"/>
</group>
</form>
</record>
当我复制当前记录时,字段[m2m]将保留旧记录中的旧标签,这是不期望的。
点击保存按钮后,旧标签将消失。
答案 0 :(得分:0)
在这里尝试一件事:
无论您的第三张表在哪里,在第三张表中many2many关系中使用的两个字段都将其保留为false。
即
m2m = fields.Many2many('sale.order','sale_order_another_table_rel', 'sale_order_field','antother_table_field', string="SO", copy=False)
进入新表:
_name = 'sale.order.another.table.rel'
sale_order_field_id = // copy=false
another_table_field_id = //copy = false
希望工作。