I'm upgrading our code from 12 -> 18 and noticed that "tree" is replaced by "list" (which is ok), but worse, delete/create no longer has any effect
Odoo12:
Odoo18
Code:
<field name="boat_rides" mode="list">
<list editable="bottom" create="false" delete="false" default_order="time_departure" decoration-bf="id==False">
...
</list>
</field>
As you can see in the screenshots. What has replaced this or how to make it work?
Thanks
EDIT
Digging deeper it looks like Odoo 18 (or earlier) introduced a couple of other terms called "link" and "unlink" in the javascript. Patching the javascript and setting this.activeActions.link and this.activeActions.unlink to false removes those links.
This side effect just probably hasn't been though about by the Odoo team.
I'm going to patch the javascript to handle custom attributes "link" and "unlink" to set these...
Edit 2
This is the core of the issue. And there is no way in the xml template to set unlink to false
Edit 3
I had to patch the core. This just doesn't seems to be supported anymore. I would call this a REGRESSION.
https://github.com/odoo/odoo/issues/186093
..I wish there was a Odoo community for more advanced programming