【发布时间】:2019-07-24 16:17:02
【问题描述】:
我添加了与汽车型号相关的 many2many 字段 所有记录都显示在行中 我需要如果我从任何列中删除任何数据,主模型“汽车”不会发生任何事情
我添加了ondelete参数,它不起作用
class item(models.Model):
_rec_name = 'name'
_name = 'item'
related = fields.Many2many(comodel_name="cars", string="related products",required=False, on_delete='NO ACTION', )
class cars(models.Model):
_name = 'cars'
name = fields.Char( string="Car",translate=True, ondelete='NO ACTION')
int_ref = fields.Char(string="Internal reference", required=False,store=True ,ondelete='NO ACTION')
model = fields.One2many(comodel_name="models", inverse_name="car", string="Models", required=False,ondelete='NO ACTION' )
pro = fields.Char(string="profit mergin", required=False, type='int' ,ondelete='NO ACTION')
rang = fields.One2many(comodel_name="yearrange", string="Range", inverse_name="product_id", ondelete='NO ACTION')
start = fields.Char(string="", required=False, ondelete='NO ACTION')
end = fields.Char(string="", required=False, ondelete='NO ACTION')
ignore = fields.Char(string="Ignore", required=False,ondelete='NO ACTION' )
【问题讨论】:
-
能否请您详细说明一下您的情况。
-
我有一个名为 Item 的模型,我正在为 Car 模型分配一个字段 many2many,如果我将任何汽车添加到 many2many 行中的项目,其中列是汽车、模型和年然后我需要在不改变车型的情况下在线编辑
标签: python-3.x orm odoo odoo-11 odoo-12