odoo动作按钮执行return没有反应

需求如下:

将erp数据导出到Excel中,支持用户选择下载

问题描述:

按钮对应的函数正常,但是return到前端页面没反应

如下图:

原因分析:

动作窗口视图中缺少接收值action,导致没有返回数据,页面也不跳转

Odoo中,要在视图动作按钮中添加查询按钮并将其赋值给属性,需要进行以下步骤: 1. 在视图中添加一个按钮,并设置按钮的名称、图标等属性。 2. 在按钮的操作中添加一个查询动作,并设置查询条件和查询结果的属性。 3. 将查询动作的结果值设置为按钮的属性值。 下面是一个示例代码,演示了如何在Odoo中实现这个功能: ``` <record model="ir.ui.view" id="my_view"> <field name="name">My View</field> <field name="model">my.model</field> <field name="arch" type="xml"> <form string="My Form"> <header> <button name="action_search" string="Search" type="object" icon="fa-search"/> </header> <sheet> <!-- fields go here --> </sheet> </form> </field> </record> <record model="ir.actions.act_window" id="my_search_action"> <field name="name">My Search Action</field> <field name="type">ir.actions.act_window</field> <field name="res_model">my.model</field> <field name="view_mode">tree,form</field> <field name="search_view_id" ref="my_search_view"/> </record> <record model="ir.ui.view" id="my_search_view"> <field name="name">My Search View</field> <field name="model">my.model</field> <field name="arch" type="xml"> <search> <!-- search fields go here --> </search> </field> </record> <record model="ir.values" id="my_search_button_value"> <field name="name">My Search Button Value</field> <field name="model">my.model</field> <field name="key">my_search_button</field> <field name="value" eval="'ir.actions.act_window,%d' % my_search_action"/> </record> ``` 在这个示例中,我们在一个表单视图中添加了一个名为“Search”的按钮,并将其与一个查询动作关联。查询动作使用了一个搜索视图,并设置了查询条件和结果属性。最后,我们将查询动作的结果值设置为一个名为“my_search_button”的属性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值