Odoo 14.00 在线签售订单方法覆盖

问题描述 投票:0回答:1

我需要覆盖 Odoo 14.00 Enterprise 中在线签署销售订单的功能。 我不希望客户确认销售(该方法有很多其他自定义功能并添加了自动化)只需更改我的自定义状态以通知销售人员。

当客户点击签名按钮时会触发什么方法,或者 Odoo 中的哪个模块执行此过程?

odoo digital-signature
1个回答
0
投票

您需要关注sale_sign模块,该模块管理报价单和销售订单的在线签名流程。

这是实现您的要求的高级方法:

  1. 识别方法:在 sale_sign 模块中,查找处理签名确认的方法。
  2. 重写方法:创建一个继承自 sale_sign 模块的自定义模块。在此模块中,覆盖步骤 1 中标识的方法。

它会是这样的:

from odoo import models

class SaleOrder(models.Model):
    _inherit = 'sale.order'

    def action_your_custom_method(self):
        # logic to change custom state
        self.update({'custom_state': 'your_custom_value'})
  1. 测试您的更改:确保您的自定义按预期工作 不影响其他功能。

这种方式允许您根据您的要求修改销售订单流程,而无需在客户签字后直接确认订单。

© www.soinside.com 2019 - 2024. All rights reserved.