General

¡Bienvenido a los foros Aeodoo!

Somos la comunidad de Odoo internacional hispanohablante.
Estos foros son para compartir y debatir dudas técnicas, funcionales y mejores prácticas para Odoo. Recuerda que no están permitidos los insultos, descalificaciones o spam, cualquier conducta reprobable supondrá el baneo del usuario.

0

Filtrar por nombre comercial

Avatar
Roberto Arias

Buenos días chicxs,

Hemos instalado el módulo "l10n_es_partner" para poder añadir el nombre comercial a las empresas de nuestra base de datos pero nos encontramos con que no podemos filtrar por el mismo en los listados, pudiendo  sólo filtrar por defecto mediante el nombre fiscal, correo, teléfono, ... ¿Tenéis idea de cómo solucionar este tema?


Gracias de antemano.

Avatar
Descartar
5 Respuestas
0
Mejor respuesta

Buenas tardes,

Mientras no llega la revisión del módulo como bien indica Pedro. Puedes realizar un cambio (que si actualizas el módulo de contactos, a posteriori, se perdería el cambio) en la vista de búsqueda.

- Activas el modo desarrollador.

- Entras en el módulo de contactos y pulsas sobre el icono de bug en la zona superior derecha, al lado del icono de chat.

- Busca la opción "SearchView" y añades el siguiente código. <field name="comercial" string="Nombre Comercial" filter_domain="[('comercial', 'ilike', self)]"/> 

- En mi caso lo tengo así (Odoo 17 community)

<search string="Search Partner">

                    <field name="name" filter_domain="['|', '|', '|', '|', ('complete_name', 'ilike', self), ('ref', 'ilike', self), ('email', 'ilike', self), ('vat', 'ilike', self), ('company_registry', 'ilike', self)]"/>

                    <field name="parent_id" domain="[('is_company', '=', True)]" operator="child_of"/>

                    <field name="email" filter_domain="[('email', 'ilike', self)]"/>

                    <field name="phone" filter_domain="['|', ('phone', 'ilike', self), ('mobile', 'ilike', self)]"/>

                    <field name="category_id" string="Tag" operator="child_of"/>

                    <field name="user_id"/>

                    <field name="comercial" string="Nombre Comercial" filter_domain="[('comercial', 'ilike', self)]"/>

                    <separator/>

Saludos.

Avatar
Descartar
0
Avatar
José Cambra
Mejor respuesta

Buenos días, Roberto.

Para filtrar por "Nombre Comercial" en el listado de contactos, debes ir al apartado de "Filtros", pulsando el botón de la barra de búsqueda, y pulsar en "Agregar filtro personalizado". Después puedes elegir el campo por el que deseas filtrar.

Un saludo.

NOTA: para responder a una pregunta, utiliza los comentarios, no crees una nueva respuesta.

3 Comentarios
Avatar
Descartar
Avatar
Roberto Arias
-

Vale Jose, ya veo el campo en el filtro personalizado. ¿No habría algún modo de automatizar esta búsqueda (bastante habitual en nuestra operativa) sin tener que recurrir a crear la fórmula?

Avatar
José Cambra
-

Hola, Roberto.
No conozco ningún módulo que tenga esta funcionalidad. Supongo que lo correcto sería realizar un desarrollo para ello.
La única forma de hacerlo sin desarrollar que se me ocurre, y es bastante chapuzas, es poner en el campo del nombre, justo delante del nombre fiscal (o al final), el nombre comercial entre paréntesis, comillas, guiones, etc.. De esta forma, te serviría la búsqueda por nombre para hacerlo tanto por el nombre fiscal como comercial. Pero ten en cuenta que ese nombre aparecerá en todos los informes, facturas, etc. que no sé si será de tu agrado o no.
Un saludo.

Avatar
Pedro M. Baeza
-

Realmente el módulo l10n_es_partner debería funcionar así, permitiendo esa búsqueda. Así era hasta versión 15. Hay algo que se ha "estropeado" en la migración. Tengo que revisarlo.

0
Avatar
Roberto Arias
Mejor respuesta

No nos aparece ese filtro.

Trabajamos con la v17 Enterprise.

Avatar
Descartar
0
Avatar
Harald Panten López
Mejor respuesta

Hola Roberto,

¿En qué listados necesitas filtrar por él? En el listado de contactos sí te permite filtrar por el campo "Nombre comercial".

¿Con qué versión trabajas?

Saludos.

Avatar
Descartar
-1
Mejor respuesta

Hola Roberto, en Odoo EE puedes editar con Studio la vista "search" y añadir el nombre comercial en los "campos autocompletados" para facilitar así su búsqueda, lo mismo en "agrupar por".

Saludos.

4 Comentarios
Avatar
Descartar
Avatar
Roberto Arias
-

He tenido una serie de problemas a la hora de instalar los módulos de la localización española y finalmente he optado por desinstalar Studio, si bien me hacía una buena labor con 3 chorradas en listados...

Avatar
Pedro M. Baeza
-

Odoo Studio es la puerta abierta a una instalación de Odoo no mantenible. Mi consejo es no utilizarlo para nada. Resulta tentador y "fácil" hacer cosas, pero esas cosas pueden estropear otras muchas.

Avatar
Harald Panten López
-

Hola Roberto,
Coincido con Pedro y pienso que has tomado una buena decisión al desinstalar Studio.

Avatar
Luis Planes Mur
-

Del comentario de Pedro, doy fe de ello.

Su respuesta

Intente dar una respuesta sustancial. Si desea hacer un comentario sobre la pregunta o la respuesta, utilice la herramienta de comentarios. Recuerde que siempre puede revisar sus respuestas , no es necesario responder dos veces a la misma pregunta. No olvide votar , ayuda a seleccionar las mejores preguntas y respuestas