gpt4 book ai didi

python - 继承模型的必填字段 - Odoo v10 社区

转载 作者:行者123 更新时间:2023-12-01 03:09:10 29 4
gpt4 key购买 nike

我继承了 res.partner 模型,现在,我想将 vat 字段设置为 requiredunique .

我知道如何正常执行此操作,例如在新模型上,但我希望原始字段具有这些属性。

我怎样才能实现这个目标?

我认为它应该在 View 上,但我不太确定,我不认为它可以通过 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 !'),
]

但它不起作用,我的意思是,我没有看到的是这个字段已经存在于原始对象中,那么如何“修改”它以便唯一强制

最佳答案

删除_name = 'res.partner'并仅使用_inherit = 'res.partner'

之后,我们必须在 .py 端使用 required=True 属性重新声明 vat 字段。

_sql_constraints 很好。

重新启动 Odoo 服务器并升级您的模块。它会工作得很好。

关于python - 继承模型的必填字段 - Odoo v10 社区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43036832/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com