odoo13新增Selection指定位置添加功能,以销售状态为例

  • A+

在早前的odoo13或更早版本,一直有 select_add 方法,用于给 selection 增加值。但问题是不可以定义在什么位置,这时我们只能重新定义了。 但是由于 odoo 继承的特性,经常我们不知道哪个别的模块也新增加了一个 select。 在最新的版本中,增加了处理方法,来解决这种问题。

例:我们要在 销售订单中, 状态增加 处理。  销售报价发送前须【已审批】。 销售开票前须【已复核】,

以下是我们完整的销售审批模块,在 odoo 市场上可以找到, app_sale_approval

 

state = fields.Selection(selection_add=[
    ('to_approve', 'To Approve'),
    ('sent',),
    ('to_check', 'To Check'),
    ('done',),
])
weinxin
我的微信
这是我的微信扫一扫

发表评论

您必须才能发表评论!