This is my code. I only want to display the list — clicking a row should NOT open the form view. This has been really challenging; I’ve spent two days on it. I’m stuck and would really appreciate some help!
<data>
<record id="mo_plan_view_list" model="ir.ui.view">
<field name="name">mo.production.list</field>
<field name="model">mrp.production</field>
<field name="priority" eval="1"/>
<field name="arch" type="xml">
<list editable="bottom" create="0" edit="0" import="0" open_form_view="0" >
<field name="company_id" column_invisible="True"/>
<field name="name" decoration-bf="1"/>
<field name="product_id" readonly="1" optional="show"/>
</list>
</field>
</record>
<record id="mo_plan_action" model="ir.actions.act_window">
<field name="name">plan</field>
<field name="res_model">mrp.production</field>
<field name="path">production</field>
<field name="view_mode">list</field>
<field name="views">
[(ref('mo_plan_view_list'), 'list')]
</field>
</record>
</data>
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- 客户关系管理
- e-Commerce
- 会计
- 库存
- PoS
- Project
- MRP
此问题已终结
Hi,
Please try the code below,
<data>
<record id="mo_plan_view_list" model="ir.ui.view">
<field name="name">mo.production.list</field>
<field name="model">mrp.production</field>
<field name="priority" eval="1"/>
<field name="arch" type="xml">
<list editable="bottom" create="0" edit="0" import="0">
<field name="company_id" column_invisible="True"/>
<field name="name" decoration-bf="1"/>
<field name="product_id" readonly="1" optional="show"/>
</list>
</field>
</record>
<record id="mo_plan_action" model="ir.actions.act_window">
<field name="name">plan</field>
<field name="res_model">mrp.production</field>
<field name="view_mode">list</field>
<field name="view_id" ref="mo_plan_view_list"/>
<field name="target">current</field>
<!-- This is the key attribute to prevent opening form view on click -->
<field name="flags">{'action_buttons': true, 'headless': true}</field>
</record>
</data>
Hope this helps
- ADD <rng:optional><rng:attribute name="no_open"/></rng:optional> in base/rng/list_view.rng file
- use <list no_open="1">
相关帖文 | 回复 | 查看 | 活动 | |
---|---|---|---|---|
|
2
9月 25
|
295 | ||
|
4
9月 25
|
389 | ||
|
3
9月 25
|
454 | ||
|
3
9月 25
|
529 | ||
|
1
9月 25
|
464 |
```
patch(ListRenderer.prototype, {
async onCellClicked(record, column, ev) {
console.log("ListRenderer.onCellClicked", record, column, ev);
if (this.props.list.context && this.props.list.context.no_open_form) {
ev.preventDefault();
ev.stopPropagation();
return;
}
return super.onCellClicked(record, column, ev);
}
});
```