如何在Odoo 11中将已安装模块的方法调用到另一个已安装模块中?

时间:2018-11-02 12:27:00

标签: odoo-11

我正在使用Odoo 11,并且想使用一种方法 Sale module > models > sale > SaleOrder > action_confirm method 进入 Mail module > models > mail_mail > MailMail > send method

如何将一个模块的方法改为另一个模块的方法?

1 个答案:

答案 0 :(得分:0)

您所描述的模块的方法仅仅是Odoo模型的一部分,在这种情况下,sale.order属于Odoo模型的一部分,因此,如果您要调用它,则只需要一条sale.order记录即可调用方法。例如:

order_id = 3
order = self.env['sale.order'].browse(order_id)
order.action_confirm()

您可以在想要使用的任何地方使用该代码。通常,在提供self.env访问Odoo模型的Odoo方法中。