【问题标题】:execute multiple functions in one button click odoo 11一键执行多项功能 click odoo 11
【发布时间】:2021-03-29 12:22:36
【问题描述】:

我有一个执行特定操作的按钮,而我在不同的模型中有另一个操作我希望同一个按钮单击一次即可同时执行这两个操作。 如下图所示,Sent 按钮会更改模型中要发送的状态(purchase.request),创建 RFQ 在模型中创建 RFQ(purchase.request.line.make.purchase.order)它们都可以正常工作并且他们是分开的。我想要的是当我单击创建 RFQ 按钮时,我想创建 RFQ 并同时更改要发送的状态。 我可以这样做吗?在此处输入图片描述

【问题讨论】:

  • 你在用这个addon吗?另外,“发送”按钮的方法名是什么?
  • 是的,我正在使用它。按钮的名称是 button_sent
  • 你好,我该怎么办/

标签: python odoo odoo-11


【解决方案1】:

您必须处理 create 函数的超级调用: 例如:

@api.model
def create(self, vals):
    result = super(Purchase_order, self).create(vals)
    result.method_name()
    return result

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-04
    • 2015-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-07
    相关资源
    最近更新 更多