Ir al contenido
Menú
Se marcó esta pregunta
4 Respuestas
23467 Vistas

I need a widget many2many (or one2many) with disabled 'Add an item' but NOT READONLY!

Not readonly because I need manipulate sequences by drag and drop. How to do it?

Thanks in advance with the help



Avatar
Descartar
Mejor respuesta

Try to disable it in the tree view. Like this:

<tree create="false">
    <!-- Fields -->
</tree>

The create="false" attribute will hide the "Add an item" action on the one2many / many2many view.

Avatar
Descartar
Autor Mejor respuesta

Thank Andre for your very helpful suggestion. Below full solution:

I replace:

 <field name="route_new_ids" widget="many2many" domain="[('product_id','=',id)]"/>

by:

 <field name="route_new_ids" domain="[('product_id','=',id)]" context="{'from_product': True}">
<tree create="false" delete="false">
  <field name="sequence" widget="handle"/>
  <field name="route_id"/>
</tree>
</field>


context="{'from_product': True}" allows to disable, after click on list position, in form view, editions other fields than sequence


Avatar
Descartar

Great! Glad I could help

Mejor respuesta

options="{'no_create_edit': True}"

specify this in your many2many field,

<field name="your_field" widget="many2many_tags" options="{'no_create_edit': True}"/>

Avatar
Descartar
Publicaciones relacionadas Respuestas Vistas Actividad
0
dic 24
698
2
ene 23
4216
0
ago 23
1104
1
abr 16
4096
1
jul 24
1436