HERENCIA DE VISTAS.
Igual que podemos heredar objetos, también podemos heredar vistas de la siguiente manera:<?xml version="1.0" encoding="UTF8"?>
<openerp>
<data>
<!--
id='res_partner_xxxxx_form_view_inh'
Este es el nuevo identificador que identifica a la vista que estamos definiendo. Tener en cuenta que termina en 'form_view_inh', esto lo hacemos por norma, para identificar que esta vista, es una vista que
hereda De otra.
'name': Mismo nombre que el ID pero separado por '.'
'res.partner': Objeto al que pertenece la vista de la cuál estamos heredando.
'inherid_id': Aquí le indicamos el ID de la vista que estamos heredando. La '<carpetapadre> es la primera carpeta que se encuentra en ADDONS, en la cuál se encuentra el fichero xml, en el que está
definida la vista.
-->
<record model="ir.ui.view" id="res_partner_form_view_inh">
<field name="name">res.partner.form.view.inh</field>
<field name="model">res.partner</field>
<field name="type">form</field>
<field name="inherit_id" ref="carpetapadre.idVistaPadre" />
<field name="arch" type="xml">
<field name="campoareemplazar" position="after">
<field name="nuevocampo" />
</field>
<notebook position="inside">
<page string="Literal para la nueva pestaña">
<group col="2" colspan="2">
<separator string="Literal del separador" colspan="2"/>
<field name="nuevocampo2"/>
<field name="nuevocampo3" nolabel="1"/>
</group>
</page>
</notebook>
</field>
</record>
</data>
</openerp>
Hola, no se si te llego mi mensaje anterior, dudo porque no lo veo reflejado, es acerca de utilizar solo la vista correspondiente a "Unit of Measure", del archivo product.view.xml, del modulo Product, quiero esa ventana en otro modulo que creado- Es Posible?
ResponderBorrarMejorando el comentario anterior, la pregunta es si puedo llamar desde un menu de un nuevo modulo que he creado, solo la vista "Unit of Measure" del archivo product.view.xml, sin usar la herencia ya que no quiero modificarlo
ResponderBorrarEste comentario ha sido eliminado por el autor.
ResponderBorrarEste comentario ha sido eliminado por el autor.
ResponderBorrarSaludos,
ResponderBorrarLlevo un rato intentando crear una vista que herede de la vista "mrp.repair.form" desde el XML mrp_repair_view.xml pero no me sale. El código que uso es:
id --> mrp_repair_form_view_inh
nombre --> mrp.repair.form.view.inh
modelo --> mrp.repair
inherit_id (ref) --> mrp_repair.view_repair_order_form
(aqui el código "arch")
Si lo hago desde el propio OpenERP creando una vista heredada añadiendo sólo el código dentro de notebook sí me crea la página adicional con nombre "Pruebas" pero me gustaría que por código funcionara.
Hay algun error en el código? El ID externo de la vista si lo miro en OpenERP es mrp_repair.view_repair_order_form y después de cada cambio reinicio el servidor.
Gracias,
Oriol
Buenos dias caballero yo tengo el mismo problema, tengo una semana intentando y nada , alguna sugerencia que me puedas brindar si eres tan amable
Borrar