我继承了res.partner
模型,现在,我想将vat
字段设为required
和unique
。
我知道如何在新模型上正常执行此操作,但我希望原始字段具有这些属性。
我怎样才能做到这一点?
我认为它应该在视图上,但我不确定,我不认为它可以通过python以简单的方式完成。
对于独特性,我尝试过这样:
class ResPartner(models.Model):
_name = 'res.partner'
_inherit = 'res.partner'
fields...
methods...
_sql_constraints = [
('vat_company_uniq', 'unique(company_id, vat)', '¡ El RIF debe ser único por compañia !'),
]
但它不起作用,我的意思是,我没看到的是,这个字段已经存在于原始对象中,所以如何“修改”它以便成为unique
和{ {1}}?
答案 0 :(得分:1)
删除 _name ='res.partner'并仅使用 _inherit ='res.partner'。
之后,我们必须使用 .py 方面的 required = True 属性重新声明 vat 字段。
_sql_constraints 很好。
重新启动Odoo服务器并升级您的模块。它会工作正常。
答案 1 :(得分:1)
windowFullscreen