Programacion Interactiva

Descubre una Nueva y Poderosa Herramienta.

FrameWork de Nueva Generacion

Acceso a tu Informacion desde cualquier Dispositivo con Navegador.

Enfoque en el Backend

Frontend de forma facil con Odoo y XML.

Creacion de Verticales

Creacion de nuevas Verticales Conquistando nuevos Mercados.

Tu marca aqui mismo

Llega a miles de personas.

Publicidad

Mostrando las entradas con la etiqueta widgets en odoo. Mostrar todas las entradas
Mostrando las entradas con la etiqueta widgets en odoo. Mostrar todas las entradas

martes, 22 de septiembre de 2015

Widgets para Campos Many2Many Odoo

Widgets para Campos Many2Many Odoo



Los widgets permitidos para Odoo, con campos Many2Many son:

  1. many2many widget (Defecto)
  2. many2many_tags widget (Crea Etiquetas)
  3. many2many_checkboxes widget (Tipo Lista)
  4. many2many_kanban widget (Subvista Grafica)
  5. x2many_counter widget
  6. many2many_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.
many2many widget
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.
many2many_tags widget
Opciones:
  • no_quick_create - Elimina la opción de crear.
  • no_create_edit -  Elimina la opción de Crear y Editar.
    many2many_tags widget
  • no_create - no_quick_create and no_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.
many2many_tags widget
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.
many2many_kanban widget
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.
x2many_counter widget
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.
many2many_binary kanban
Ejemplo:
<field name="campo_many2many" widget="many2many_binary" string="Attach a file"/>
Fuente: http://ludwiktrammer.github.io/odoo/form-widgets-many2many-fields-options-odoo.html