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>
--
<http://www.calidae.net>
Sistemes i Xarxes Inf. Calidae, S.L.
www.calidae.com <http://www.calidae.net/>
tel +34 938654433 fax +34 938651973
C/ Font i Boet, 10
08140 - Caldes de Montbui
Aquest correu és confidencial, llegiu-ne l' advertiment
legal<http://www.calidae.net/disclaimer/>
Este correo es confidencial, lea la advertencia
legal<http://www.calidae.net/disclaimer/>
This is a confidential email, please read the legal
disclaimer<http://www.calidae.net/disclaimer/>