如何在odoo v8上继承_constraints?

时间:2018-06-12 12:55:19

标签: inheritance constraints odoo-8 odoo

至于_sql_constraints工作:

SimpleController.action("hello").call(
  "REQUEST_METHOD" => "GET",
  "rack.input" => -> {}
)

无法弄明白def _auto_init(self, cr, context=None): self._sql_constraints = [ ('planned_field_uniq', 'unique(field1,field2,)', 'Already exist'), ] super(object_name, self)._auto_init(cr, context) 我也试过了

_constraints

1 个答案:

答案 0 :(得分:2)

在python中你可以修补任何可以尝试的东西,希望它可以工作

导入要更改其约束属性的类。

       from openerp.addons.addon_name....class_name

       class_name._constraints  = new_value

此代码在Odoo从类列表构建全局Model类之前执行。这样,当odoo开始检查约束时,该值将被更改,因为该值总是从该类中重新获得。

因为它不是sql_constrains,所以你应该在运行时更改它。