我正在做一个使用eclipse (odoo-12)的新项目,但是有一个问题,我需要限制删除和编辑,并使其仅在特定状态下允许
示例:不允许删除,如果状态为(Delivered,Retrieved)
我尝试过sql约束,但我不知道如何
发布于 2019-07-29 17:50:34
您可以尝试覆盖unlink方法
from odoo.exceptions import UserError
from odoo import _
@api.multi
def unlink(self):
if self.state in ['Delivered','Retrieved']:
raise UserError(_('message'))
return super(YourClass, self).unlink()https://stackoverflow.com/questions/57250913
复制相似问题