Aplicar filtro por defecto al buscar productos

661 views
Skip to first unread message

Saul Palenzuela Hdez

unread,
Oct 29, 2015, 1:26:41 PM10/29/15
to odoo-Argentina - Preguntas y respuestas para personalizadores
Hola,

He añadido 2 campos al modelo producto.template y quiero que en la vista de búsqueda al añadir un producto en las líneas de pedido de venta aparezcan agrupados por estos 2 campos. Como puedo hacer esto en el xml?

Saludos.

Gabriel Davini

unread,
Oct 29, 2015, 1:34:59 PM10/29/15
to odoo-ar...@googlegroups.com
con un domain en el campo product_id de la orden

Saludos

--
Gabriel.

Saul Palenzuela Hdez

unread,
Oct 29, 2015, 1:52:10 PM10/29/15
to odoo-Argentina - Preguntas y respuestas para personalizadores
Lo siento pero no entendí bien, aquí les dejo el código xml:

<record model="ir.actions.act_window" id="log_mw_product_template_list_action">
<field name="name">Products</field>
<field name="res_model">product.template</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="context">{"search_default_groupby_myfield":1}</field>
<field name="help" type="html">
<p class="oe_view_nocontent_create">Create the first product
</p>
</field>
</record>

<record id="log_product_search_form_view" model="ir.ui.view">
<field name="name">product.search.categories</field>
<field name="model">product.product</field>
<field name="inherit_id" ref="product.product_search_form_view" />
<field name="arch" type="xml">
<search>
<group expand="1" string="Group By">
<filter name="groupby_categ_id" context="{'group_by' : 'categ_id'}" string="Category"/>
</group>
<field name="categ_id" position="attributes"/>
</search>
</field>
</record>

Gabriel Davini

unread,
Oct 29, 2015, 2:05:27 PM10/29/15
to odoo-ar...@googlegroups.com
vos querés filtrar los productos de las líneas de un pedido de ventas? o qué querés hacer?

--
Gabriel.

Saul Palenzuela Hdez

unread,
Oct 29, 2015, 2:16:12 PM10/29/15
to odoo-Argentina - Preguntas y respuestas para personalizadores
Realmente lo que quiero es que al buscar los productos en lineas de pedido la vista aparezca agrupada por mi campo.

Gabriel Davini

unread,
Oct 29, 2015, 2:27:25 PM10/29/15
to odoo-ar...@googlegroups.com
2015-10-29 15:15 GMT-03:00 Saul Palenzuela Hdez <spale...@gmail.com>:
Realmente lo que quiero es que al buscar los productos en lineas de pedido la vista aparezca agrupada por mi campo.

No se a qué te referís con agrupada, pero si vos querés ver los productos del campoA por un lado y los del campoB por otro lado vas a tener que armar dos vistas.
--
Gabriel.

Saul Palenzuela Hdez

unread,
Oct 29, 2015, 2:51:22 PM10/29/15
to odoo-Argentina - Preguntas y respuestas para personalizadores
Te pongo un ejemplo:


Quiero que la venta de búsqueda me aparezca siempre agrupada por mi campo

Gabriel Davini

unread,
Oct 30, 2015, 9:24:27 AM10/30/15
to odoo-ar...@googlegroups.com
015-10-29 15:50 GMT-03:00 Saul Palenzuela Hdez <spale...@gmail.com>:

Quiero que la venta de búsqueda me aparezca siempre agrupada por mi campo

Ah, perdón! No entendía bien qué querías hacer!

Tenés agregar al context de la acción que llama a esa vista una clave que sea 'search_default_group_by_campoA' y otra que sea 'search_default_group_by_campoB' y poner las dos en True.

Saudos.

--
Gabriel.

Saul Palenzuela Hdez

unread,
Nov 2, 2015, 12:36:30 PM11/2/15
to odoo-Argentina - Preguntas y respuestas para personalizadores
Hola Gabriel, ya he echo todo lo que me indicaste y me funciona si la vista la muestro con la acción del menú. El problema está en que necesito que se vea de la misma forma cuando inserto una línea de pedido de venta en la ventana de búsqueda de producto. Te explico paso a paso lo que hago y lo que necesito.

Paso 1: Crear nuevo pedido de venta e insertar nueva línea de pedido. Cuando existen más de 10 productos aparece la la opción Buscar más...



Paso 2: Se abre una ventana de búsqueda 


Necesito: Se muestren los productos agrupados en la ventana del Paso 2 de esta forma:


Saludos

Gabriel Davini

unread,
Nov 2, 2015, 12:42:32 PM11/2/15
to odoo-ar...@googlegroups.com
Vas a tener que ver cuál es la acción y qué vista search se están llamando desde la orden de venta, fijate de activar el modo de desarrollador y para poder verlo desde la interfaz.

--
Gabriel.

Saul Palenzuela Hdez

unread,
Nov 2, 2015, 1:05:38 PM11/2/15
to odoo-Argentina - Preguntas y respuestas para personalizadores
No muestra el nombre desde la interfaz en modo desarrollador.

Gabriel Davini

unread,
Nov 2, 2015, 1:14:41 PM11/2/15
to odoo-ar...@googlegroups.com
bueno entonces vas a tener que buscar la definición de la vista dentro del módulo sale.

--
Recuerda siempre poner la mayor cantidad de datos para que se entienda bien que necesitas y que respondes. Algunos errores comunes:
 
- Siempre mencionar en que versión de odoo trabajas.
- Siempre mencionar si el servidor esta en LINUX o en windows y en que versión.
- No alcanza con colocar el debug del error, debes indicar que necesitas que haga el código.
- Comparte tu código en un servidor abierto como Launchpad u otro.
- Si haces un manual, tutorial o algo de interés comunal, trata de usar google docs.
 
Tu tiempo es tan valioso como el de cualquiera de la comunidad. Aquí se valora el aporte que hagas.
 
Nuestras normas mínimas de convivencia puede leerlas en https://groups.google.com/d/forum/odoo-argentina?hl=es-ES
---
Has recibido este mensaje porque estás suscrito al grupo "odoo-Argentina - Preguntas y respuestas para personalizadores" 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 odoo-argentin...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a odoo-ar...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Gabriel.
Reply all
Reply to author
Forward
0 new messages