Case Sensitive en Busquedas formularios - Odoo V8

142 views
Skip to first unread message

Saul Cejudo

unread,
Jun 21, 2016, 8:23:50 AM6/21/16
to Usuarios Odoo / OpenERP en España
Hola a tod@s,

Tenemos un cliente que desea que cuando realiza busquedas de tareas desde el cuadro de busqueda pueda diferencia entre mayusculas y minusculas.

Ahora mismo supongo en el filtro de dominio que haya se esta utilizando el operador ilike pero la verdad es no se si "solucionar" esto sería complicado o no, porque sería modficar un comportamiento en el core de las búsquedas de odoo.

A alguíén se le ocurre una solución ? La historia sería poder diferenciar entre una tarea "PRUEBA1" escribiendo "PRU" y poder buscar por otra que se llama "prueba2" buscando por "pru" en minúsculas.

Gracias de antemano a tod@s !!

Un saludo, Saúl.

Omar Castiñeira Saavedra

unread,
Jun 21, 2016, 8:26:54 AM6/21/16
to openerp-s...@googlegroups.com
Hola,

Esto debería de ser por defecto, revisa que no tengas el name_search pisado y si es así que estés usando ilike.

Un saludo.

El 21/06/16 a las 14:23, Saul Cejudo escribió:
--
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.

Alberto Luengo Cabanillas

unread,
Jun 21, 2016, 8:37:02 AM6/21/16
to openerp-s...@googlegroups.com

Revisa también que tengas la extensión "unaccent" instalada en Postgresql.

Saul Cejudo

unread,
Jun 21, 2016, 10:57:13 AM6/21/16
to Usuarios Odoo / OpenERP en España
Hola !!

Muchas gracias por vuestra respuesta, pero la verdad es no me ha funcionado nada de lo que comentáis. Bueno, a ver la extensión de unaaccent es para no distinguir acentos en busquedas, no se si habrá alguna otra extensión para mayusculas - minusculas.

Por otra parte Alberto lo que comentas que debería ser por defecto en mi instalación no sucede así, y da igual que pongas mayusculas o minusculas porque la búsqueda es claramente insénsitiva. Evidentemente dentro de la aplicación no tengo posibilidad de ver si se está utilizando ilike, like o lo que se esté utilizando. Tendría que localizar y ver esa parte de código para ello.

La verdad es que llevo ya unas cuantas instalaciones y lo que pasa es que ningún cliente me había solicitado este tema, y por ello no había caido.

Bueno, si se os ocurre algo más, no dudéis en compartirlo.

Muchas gracias y un saludo, Saúl.


El martes, 21 de junio de 2016, 14:37:02 (UTC+2), Alberto Luengo Cabanillas escribió:

Revisa también que tengas la extensión "unaccent" instalada en Postgresql.

El 21/06/2016 14:26, "Omar Castiñeira Saavedra" <omar...@gmail.com> escribió:
Hola,

Esto debería de ser por defecto, revisa que no tengas el name_search pisado y si es así que estés usando ilike.

Un saludo.

El 21/06/16 a las 14:23, Saul Cejudo escribió:
Hola a tod@s,

Tenemos un cliente que desea que cuando realiza busquedas de tareas desde el cuadro de busqueda pueda diferencia entre mayusculas y minusculas.

Ahora mismo supongo en el filtro de dominio que haya se esta utilizando el operador ilike pero la verdad es no se si "solucionar" esto sería complicado o no, porque sería modficar un comportamiento en el core de las búsquedas de odoo.

A alguíén se le ocurre una solución ? La historia sería poder diferenciar entre una tarea "PRUEBA1" escribiendo "PRU" y poder buscar por otra que se llama "prueba2" buscando por "pru" en minúsculas.

Gracias de antemano a tod@s !!

Un saludo, Saúl.
--
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.

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.

Saul Cejudo

unread,
Jun 21, 2016, 11:48:52 AM6/21/16
to Usuarios Odoo / OpenERP en España
Hola,

Efectivamente he estado leyendo un poco y debería ser case sensitive por defecto, y la literatura que hay es para intentar cambiar el comportamiento hacia case insensitive que es como me funciona a mi por defecto.... (adjunto captura)

El encoding es UTF8 y Collation es Spanish_Spain.1252

La verdad es que algo en mi instalación esta mal. Lo he probado tanto en ubuntu donde tenemos algunas y en  windows.

Bueno, seguiré investigando...
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.
Capture_2.jpg
Auto Generated Inline Image 1

Saul Cejudo

unread,
Jun 21, 2016, 1:33:54 PM6/21/16
to Usuarios Odoo / OpenERP en España
Hola de nuevo,

Efectivamente se esta utilizando ilike.

Módulo de proyectos:

En vista  project.task.search.form , vista heredada:

project.task.code.search:

En el filtro de dominio:

<?xml version="1.0"?>
<field name="name" position="attributes">
                    <attribute name="filter_domain">['|', ('name', 'ilike', self), ('code', 'ilike', self)]</attribute>
                </field>
 
Bueno, esta claro. Entonces en Odoo las busquedas son siempre case insensitive ?

Gracias a todos y un saludo, Saúl.        
Reply all
Reply to author
Forward
0 new messages