Odoo 通过扩展改变字段属性
Odoo change field attribute through extension
在 Odoo 中有一个文件 addons/website_quote/models/sale_order.py,其中有一个 class 销售订单。它有一个字段
website_description = fields.Html('Description', sanitize_attributes=False, translate=html_translate)
我希望这个字段变得不可翻译,因为每次用户保存记录时他(用户)都会收到消息 "Update translations"。这惹恼了用户。
website_description = fields.Html('Description', sanitize_attributes=False, translate=False)
为了实现这一点,我将创建另一个 class 继承 SaleOrder 并具有此行
website_description = fields.Html('Description', sanitize_attributes=False, translate=False)
这是更改字段属性的正确方法吗?
您无需使用新的 API:
再次重新创建所有字段属性
from odoo import models, fields
class SaleOrder(models.Model):
_inherit = "sale.order"
website_description = fields.Html(translate=False)
应该够了。
在 Odoo 中有一个文件 addons/website_quote/models/sale_order.py,其中有一个 class 销售订单。它有一个字段
website_description = fields.Html('Description', sanitize_attributes=False, translate=html_translate)
我希望这个字段变得不可翻译,因为每次用户保存记录时他(用户)都会收到消息 "Update translations"。这惹恼了用户。
website_description = fields.Html('Description', sanitize_attributes=False, translate=False)
为了实现这一点,我将创建另一个 class 继承 SaleOrder 并具有此行
website_description = fields.Html('Description', sanitize_attributes=False, translate=False)
这是更改字段属性的正确方法吗?
您无需使用新的 API:
再次重新创建所有字段属性from odoo import models, fields
class SaleOrder(models.Model):
_inherit = "sale.order"
website_description = fields.Html(translate=False)
应该够了。