gpt4 book ai didi

python - 在odoo的act_window xml中调用或添加函数

转载 作者:太空宇宙 更新时间:2023-11-04 02:11:01 24 4
gpt4 key购买 nike

我试图在树上的报告按钮上添加一个新标签。选择树数据之一后将显示该按钮。我做到了。我构建了一个在单击按钮后执行的函数。问题是,我不知道如何调用 act_windows 中的函数。

<act_window
id="action_report"
name="Print Report"
res_model="model.report"
key2="client_print_multi"
src_model="model.report"/>

如何在其中调用函数 (def)。谢谢。

最佳答案

查看 ìr.actions.server 并查看它们是如何工作的。来自 Odoo 本身的一个很好的例子:

    <record id="hr_expense_submit_action_server" model="ir.actions.server">
<field name="name">Expense: Submit To Manager</field>
<field name="type">ir.actions.server</field>
<field name="model_id" ref="model_hr_expense"/>
<field name="binding_model_id" ref="model_hr_expense"/>
<field name="state">code</field>
<field name="code">
if records:
action = records.submit_expenses()
</field>
</record>

这是一个费用操作,用户可以一次向他的经理提交多项费用。服务器操作不仅仅是类型 code,但这也应该是您的选择。

您在窗口操作(您的示例)中有 res_modelsrc_model。在服务器操作中,res_modelmodel_idsrc_modelbinding_model_id

关于python - 在odoo的act_window xml中调用或添加函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53733776/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com