<field name="inherit"
ref="project_helpdesk.project_helpdesk_view_tree"/>
Se esta heredando de la vista project_helpdesk_view_tree
del modulo project_helpdesk
El vie, 24 de ene 2014 a las 5:13 , Moises Escusa <[email protected]>
escribió:
Muy buenas:
Tengo que añadir unos campos a una vista tree de un módulo
determinado, por lo que he hecho un nuevo módulo que herede de el
original, y con la vista heredada añadir los nuevos campos.
El caso es que el módulo instala, pero no me añade ningún campo en
dicha vista.
Si voy al apartado de administración/interfaces/vistas si que
aparece la vista heredada.
¿Alguna idea?
Dejo el código por si sirve de ayuda:
.py
from trytond.model import Workflow, ModelView, ModelSQL, fields
from trytond.pool import PoolMeta
__all__ = ['ProjectHelpdeskCalidae']
__metaclass__ = PoolMeta
class ProjectHelpdeskCalidae(Workflow, ModelSQL, ModelView):
'Project Helpdesk Calidae'
#project.helpdesk es el módulo original del cual hereda.
__name__ = 'project.helpdesk'
project_id = fields.Many2One('project.helpdesk', 'Id')
prova = fields.Text('Camp de prova')
.xml
<?xml version="1.0"?>
<tryton>
<data>
<record model="ir.ui.view"
id="project_helpdesk_calidae_view_tree">
<field name="model">project.helpdesk</field>
<field name="type">tree</field>
<field name="inherit"
ref="project_helpdesk.project_helpdesk_view_tree"/>
<field name="arch" type="xml">
<![CDATA[
<data>
<xpath expr="/tree/field[@name='date']" position="before">
<field name="project_id"/>
<field name="prova"/>
</xpath>
</data>
]]>
</field>
</record>
</data>
</tryton>
Sistemes i Xarxes Inf. Calidae, S.L.
www.calidae.com
tel +34 938654433 fax +34 938651973
C/ Font i Boet, 10
08140 - Caldes de Montbui
Aquest correu és confidencial, llegiu-ne l' advertiment legal
Este correo es confidencial, lea la advertencia legal
This is a confidential email, please read the legal disclaimer