Mostrar un campo de un modelo desde otro modelo

1,084 views
Skip to first unread message

Francisco Martínez

unread,
Sep 10, 2013, 3:27:33 AM9/10/13
to openerp-s...@googlegroups.com
Hola a todos,
no consigo mostrar un campo que pertenece a un modelo, bajo una vista de otro modelo. Me explico:

En la vista pos.config.form.view tengo un campo boolean que creé llamado x_nuevo, creado desde la administración de vistas. Este campo funciona correctamente.
Lo que quiero hacer es mostrar este campo en la vista pos.session.opening.form.view, entonces he hecho:

En el pos.session.opening.form.view:

<field name="pos_nuevo"/>

En el pos_session_opening.py:

        'pos_config_id' : fields.many2one('pos.config', 'Point of Sale', required=True),
        'pos_nuevo' : fields.related('pos_config_id', 'x_nuevo',
                                            type='boolean')

Pero no funciona, me aparece el campo pero no se trae el valor, siempre aparece unchecked.

Please, alguna ayuda de si voy desencaminado o que me falta...


Gracias!
Fran

Carlos López

unread,
Sep 10, 2013, 11:25:36 PM9/10/13
to openerp-s...@googlegroups.com
Hola, lo que pasa es que los campos related no obtienen el valor inmediatamente al crear un nuevo registro, solo cuando se guardan los datos, lo que puedes hacer, se me ocurre es un metodo on_change sobre el campo principal y de aqui pasar el valor al campo related para que puedas ver el valor antes de guardar los datos.

Francisco Martínez

unread,
Sep 11, 2013, 4:07:37 PM9/11/13
to openerp-s...@googlegroups.com
Igual entonces no lo estoy tratando correctamente. Simplifico mi explicación de lo que necesito, a ver si se puede hacer de otra forma:

Tengo un checkbox (x_nuevo) en una vista (pos_config_form_view) y quiero mostrar este mismo checkbox en otra vista (pos_session_opening_form_view) con el valor que tiene.


Gracias!
Fran




El 11 de septiembre de 2013 05:25, Carlos López <clo...@ecuadorenlinea.net> escribió:
Hola, lo que pasa es que los campos related no obtienen el valor inmediatamente al crear un nuevo registro, solo cuando se guardan los datos, lo que puedes hacer, se me ocurre es un metodo on_change sobre el campo principal y de aqui pasar el valor al campo related para que puedas ver el valor antes de guardar los datos.

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

hernan pinzon

unread,
Apr 11, 2017, 1:17:04 AM4/11/17
to Usuarios Odoo / OpenERP en España, pxn...@gmail.com
Buen Dia 

Francisco encontraste alguna solucion a su problema ya que tengo la misma duda gracias.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.
Reply all
Reply to author
Forward
Message has been deleted
0 new messages