Entradas

Mostrando las entradas etiquetadas como widget many2many

12. Desarrollando con Odoo (7). Herencia prototípica. Separar vistas. Widget many2many. Pasar información a un formulario "hijo": Context, active_id, origin, default_field

Imagen
1. Problema con las relaciones many2many  La herencia prototípica es la herencia tradicional donde aparece una nueva tabla y las vistas no nos valen. Solamente se utiliza en Odoo para el caso que el modelo nuevo queramos desligarlo del todo del modelo padre. Normalmente utilizaremos aquella que solo utilizamos :_ inherit="padre" sin utilizar el _name o dejando a _name="padre") Como vimos, para la herencia prototípica se utiliza ( _name =" hijo " y _inherit =" padre ") Pero hay que tener cuidado pues los campos del padre de tipo Many2many no se pueden copiar pues la tabla puente que une las dos tablas de la relación tiene que ser nueva pues ahora utilizamos la tabla hijo en vez de la padre!! Como es una tabla nueva, se tendrá que añadir al fichero de permisos " ir.model.access.csv "  2. Separar vistas, menús  y modelos Si creamos varios ficheros de vistas se debe: Añadir la información entre las etiquetas < odoo > y < data ...