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/>

Responder a