Tree view no muestra los datos de la tabla

220 views
Skip to first unread message

Pedro

unread,
Apr 19, 2015, 4:19:23 PM4/19/15
to openerp-s...@googlegroups.com
Hola,

  estoy aprendiendo a programar con OpenERP, concretamente la versión 7. Haciendo pruebas con la creación de un módulo me encuentro con que mi vista tree no carga los valores de la tabla y siempre me indica que cree el primer registro. Pero desde mi vista form sí que puedo crear tuplas en la base de datos y ademas compruebo en el servidor que la tupla se ha creado con los valores esperados.

  Después de darle muchas vueltas no encuentro dónde está problema. ¿Alguien puede darme una pista?

El modelo:

from osv import fields, osv

class TodoTask(osv.osv):
    
    _name = 'todo.task'

    _columns = {
        'name':fields.char('Description', required=True),
        'is_done':fields.boolean('Done?'),
        'active':fields.boolean('Active?', default=True)
    }
TodoTask()



La vista:

<?xml version="1.0"?>
<openerp>
  <data>

<record id="view_form_todo_task" model="ir.ui.view">
        <field name="name">To-do Task Form</field>
        <field name="model">todo.task</field>
        <field name="arch" type="xml">

            <form string="To-do Task" version="7.0">
                <header>
                    <button name="do_toggle_done" type="object" string="Toggle Done" class="oe_highlight"/>
                    <button name="do_clear_done" type="object" string="Clear All Done"/>
                </header>
                <sheet>
                    <group name="group_top">                
                        <field name="name"/>
                    </group>
                    <group name="group_right">
                        <field name="is_done"/>
                        <field name="active" readonly="1"/>
                    </group>
                </sheet>
            </form>

        </field>
    </record> 

<record id="view_tree_todo_task" model="ir.ui.view">
        <field name="name">To-Do Task Tree</field>
        <field name="model">todo.task</field>
        <field name="arch" type="xml">
            <tree string="Task" colors="gray:is_done==True">
                <field name="name"/>
                <field name="is_done"/>
                <field name="active" invisible="1"/>
            </tree>
        </field>
    </record>

<record id="action_todo_task" model="ir.actions.act_window">
        <field name="name">To-do Task Action</field>
        <field name="type">ir.actions.act_window</field>
        <field name="res_model">todo.task</field>
        <field name="view_type">form</field>
        <field name="view_mode">tree,form</field>
        <field name="help" type="html">
                <p class="oe_view_nocontent_create">Create the first task
                </p>
        </field>
        <field name="view_id" ref="view_tree_todo_task"/>
    </record>

<menuitem id="menu_todo_task"
      name="To-Do Tasks"
      parent="mail.mail_feeds"
      sequence="20"
      action="action_todo_task" />

  </data>
</openerp>

Jordi Ballester Alomar

unread,
Apr 20, 2015, 9:12:56 AM4/20/15
to openerp-s...@googlegroups.com
Hola Pedro,

Por defecto se te carga la vista de formulario. Verás que hay un botón arriba a la derecha del formulario que te permite cambiar a la vista de lista, donde verás todas las tareas que has creado.

Saludos,
Jordi.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--

Pedro Manuel Baeza Romero

unread,
Apr 20, 2015, 5:26:24 PM4/20/15
to openerp-s...@googlegroups.com
El problema es más bien con el valor por defecto del active, que en API vieja no se pone así, si no:

_defaults = {
    'active': True,
}

Un saludo.

Pedro

unread,
Apr 20, 2015, 5:51:40 PM4/20/15
to openerp-s...@googlegroups.com
Efectivamente, ese es el problema Pedro. 

Estoy siguiendo el manual "Odoo Development Essentials" yse basa en Odoo 8. Voy adaptando lo que leo a la versión 7 pero todavía soy bastante inexperto.

Muchas gracias, ya me estaba dando por vencido.

Un saludo,
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Pedro Manuel Baeza Romero

unread,
Apr 20, 2015, 6:00:32 PM4/20/15
to openerp-s...@googlegroups.com
Cambia a v8 y no tendrás ese problema ;)

Un saludo.

Un saludo,
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.

Pedro Collado

unread,
Apr 20, 2015, 6:09:24 PM4/20/15
to openerp-s...@googlegroups.com

Esa era mi segunda opción al ver que no conseguía hacer funcionar un modulo tan simple pero estoy aprendiendo openerp para modificar un proyecto que está programado en la versión 7.

Me he informado un poco y veo que existe un script que hace la migración y también he comprobado que el mi proyecto utiliza pocos módulos y todos tienen adaptación a la v8. ¿Qué tal funciona?

Has recibido este mensaje porque estás suscrito a un tema del grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/openerp-spain-users/LgcrQaNCOig/unsubscribe.
Para anular la suscripción a este grupo y a todos sus temas, envía un correo electrónico a openerp-spain-u...@googlegroups.com.

Pedro Manuel Baeza Romero

unread,
Apr 20, 2015, 6:10:49 PM4/20/15
to openerp-s...@googlegroups.com
Bien, pero tienes que conocer bastante profundamente OpenERP/Odoo antes de lanzarte a un proyecto de esa envergadura.

Un saludo.
Reply all
Reply to author
Forward
0 new messages