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:
- CRM
- e-Commerce
- Boekhouding
- Voorraad
- PoS
- Project
- MRP
Deze vraag is gerapporteerd
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">
Geniet je van het gesprek? Blijf niet alleen lezen, doe ook mee!
Maak vandaag nog een account aan om te profiteren van exclusieve functies en deel uit te maken van onze geweldige community!
AanmeldenGerelateerde posts | Antwoorden | Weergaven | Activiteit | |
---|---|---|---|---|
|
2
sep. 25
|
295 | ||
|
4
sep. 25
|
389 | ||
|
3
sep. 25
|
454 | ||
|
3
sep. 25
|
529 | ||
|
1
sep. 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);
}
});
```