至于_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
答案 0 :(得分:2)
在python中你可以修补任何可以尝试的东西,希望它可以工作
导入要更改其约束属性的类。
from openerp.addons.addon_name....class_name
class_name._constraints = new_value
此代码在Odoo从类列表构建全局Model类之前执行。这样,当odoo开始检查约束时,该值将被更改,因为该值总是从该类中重新获得。
因为它不是sql_constrains,所以你应该在运行时更改它。