Odoo:如何从 Odoo 中删除非空约束?

Odoo : How to remove not null constraint from Odoo?

我必须从 odoo 而不是在 postgresql 中删除非空约束。

例如:

time_table_lines_1 = fields.One2many(
        'gen.time.table.line', 'gen_time_table', 'Time Table Lines',
        domain=[('day', '=', '1')], required=True)

我想从 Odoo Python 中删除 required = True

从该行中删除该关键字。

time_table_lines_1 = fields.One2many('gen.time.table.line','gen_time_table', 'Time Table Lines',
    domain=[('day', '=', '1')])

如果您要扩展现有模型,只需将 required 设置为 False

如果您正在构建不扩展任何现有模型的自定义模型,则完全忽略它。

time_table_lines_1 = fields.One2many(
        'gen.time.table.line', 'gen_time_table', 'Time Table Lines',
        domain=[('day', '=', '1')], required=False)
time_table_lines_1 = fields.One2many(
        'gen.time.table.line', 'gen_time_table', 'Time Table Lines',
        domain=[('day', '=', '1')], required=True)

从该行中删除关键字 required=True

它将变成

time_table_lines_1 = fields.One2many(
            'gen.time.table.line', 'gen_time_table', 'Time Table Lines',
            domain=[('day', '=', '1')])

谢谢

Abhay S