Filtro context en act_window

174 views
Skip to first unread message

Adrian Cervera

unread,
May 12, 2016, 6:18:03 AM5/12/16
to Usuarios Odoo / OpenERP en España

Hola a todos,

estoy intentando crear un nuevo ítem en el menú lateral en una vista de Odoo (base.menu_base_partner). Se crea bien pero no me coge el campo "context". Quiero que me aparezca el filtro por defecto y se pueda quitar desde la searchview, pero no consigo que aparezca.

Este es el código que he añadido a la vista de mi módulo que hereda de res_partner:

    <!-- cuelga del menu superior (menu_base_partner) -->
       
<menuitem id="main_menu_de_partners" name="Usuarios" parent="base.menu_base_partner" sequence="1"/>
           
<menuitem id="menu_de_partners" parent="main_menu_de_partners" action="action_menu_usuarios"/>

   
<!-- Accion del menuitem -->
       
<record model="ir.actions.act_window" id="action_menu_usuarios">
           
<field name="name">Usuarios</field>
           
<field name="res_model">res.partner</field>
           
<field name="view_mode">kanban,tree,form</field>
           
<field name="context">{'x_partner_type':"usuario"}</field>
       
</record>




x_partner_type es un campo de tipo selection con varias posibilidades (usuario,cliente,..), pero no creo que sea el problema, he probado a poner un filtro con otro campo y me ocurre lo mismo.

¿Donde me estoy equivocando?

Muchas gracias,
Saludos.

cubells

unread,
May 12, 2016, 4:16:03 PM5/12/16
to openerp-s...@googlegroups.com
El 12/05/16 a les 12:18, Adrian Cervera ha escrit:
>
> Hola a todos,
>
> estoy intentando crear un nuevo ítem en el menú lateral en una vista de
> Odoo (base.menu_base_partner). Se crea bien pero no me coge el campo
> "context". Quiero que me aparezca el filtro por defecto y se pueda
> quitar desde la searchview, pero no consigo que aparezca.
>

Para que el contexto del act_window funcione, per ejemplo este:

https://github.com/OCA/OCB/blob/8.0/addons/product/product_view.xml#L312

y que aparezca seleccionado en la vista de manera predeterminada,
deberás de poner el filtro en el searcview, por ejemplo:

https://github.com/OCA/OCB/blob/8.0/addons/product/product_view.xml#L17

Ves la relación entre el context y el filtro que queda predeterminado?



--
Atentament, cubells.
--

Adrian Cervera

unread,
May 13, 2016, 7:49:58 AM5/13/16
to Usuarios Odoo / OpenERP en España
Si, ya lo entiendo. Muy buen ejemplo, lo he probado y es justo lo que buscaba.

Gracias cubells, por tu ayuda!  :)
Reply all
Reply to author
Forward
0 new messages