Widgets para Campos Many2Many Odoo
Los widgets permitidos para Odoo, con campos Many2Many son:
many2many
widget (Defecto)many2many_tags
widget (Crea Etiquetas)many2many_checkboxes
widget (Tipo Lista)many2many_kanban
widget (Subvista Grafica)x2many_counter
widgetmany2many_binary
widget (Subvista para Campos binary).
many2many
widget por defecto
El widget
many2many
es utilizado por defecto en todos los campos many2many por estándar Odoo crea un grid de tipo subvista (tree,form), toma como referencia la "Accion" de la Clase Heredada.
Opciones:
no_create
- Elimina el Boton “Crear"
Un Ejemplo:
<field name="campo_many2many" options="{'no_create': True}"/>
many2many_tags
widget
Este widget te permite seleccionar registros de la clase relación y mostrarlas en forma de etiquetas, por estándar solo toma el nombre del registro para mostrarlo, podemos ver este Widget en Recursos Humanos o al definir un nuevo registro de Clientes/Proveedores.
Opciones:
no_quick_create
- Elimina la opción de crear.no_create_edit
- Elimina la opción de Crear y Editar.no_create
-no_quick_create
andno_create_edit
combined.
Ejemplo:
<field name="campo_many2many"
widget="many2many_tags"
options="{'no_create_edit': True}"/>
many2many_checkboxes
widget
Este modulo mostrara un listado de todos los registros de la clase relacionada, solo para activar los campos que utilizaremos en nuestro registro de formulario, es muy importante destacar que en este widget no es posible crear o editar un registro.
Ejemplo:
<field name="campo_many2many
" widget="many2many_checkboxes"/>
many2many_kanban
widget
El widget
many2many_kanban
te permite tener una vista de tipo kanban en cada uno de los registros insertados en nuestro Formulario.
Ejemplo:
<field name="campo_many2many" widget="many2many_kanban">
<kanban>
<field name="name"/>
<templates>
<t t-name="kanban-box">
<field name="name"/>
</t>
</templates>
</kanban>
</field>
x2many_counter
widget
Este widget te muestra un conteo de todos los registros disponibles en la tabla o modelo relacionado, este widget tambien se puede utilizar en campos one2many.
Ejemplo
<field name="campo_many2many" widget="x2many_counter" string="things"/>
many2many_binary
widget
Este Widget te permite tener un listado de Archivos (ficheros), es exclusivo para campos relacionados con la tabla ir.attachment.
Ejemplo:
<field name="campo_many2many" widget="many2many_binary" string="Attach a file"/>
Buenas tardes, tengo una duda para el widget="porgressbar" de odoo v8, como le hago para que no solo me muestre el progreso sino tambien el porcentaje en texto como lo hace el openerp de la aversión 6
ResponderBorrarLo que podrias hacer es generar un estilo creando tu propio widget y asignarlo al campo, por default ya no lo trabaja de la misma forma.
BorrarSaludos