Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hotfix - KReports - Se desplaza el quote de los valores a operadores concretos #523

Open
wants to merge 6 commits into
base: develop
Choose a base branch
from

Conversation

enricsinergia
Copy link
Collaborator

@enricsinergia enricsinergia commented Dec 20, 2024

Description

En el PR #505 se introduce el quote de los valores introducidos por el usuario. Se ve que existe un problema con determinados operadores (por ejemplo el "es uno de ").
En este PR se anula el quote de manera general y se mueve a los operadores donde debe funcionar.

Se aprovecha el PR para corregir el comportamiento anómalo de algunos operadores (#528).
El "es uno de", con valores multienum que comparten raíz no funcionaba correctamente.
El "distinto de" con valores multienum no funcionaba correctamente (mostraba todos los registros).

How To Test This

Quote de los valores
1.- Crear un informe con distintos filtros
2.- Probar los filtros básicos (modificados): autocomplete, equals, soundslike, notequal, greater, after, less, before, greaterequal, lessequal, starts, notstarts, contains, notcontains, between tanto en campo de texto como en multienum (los que aplique)
3.- Probar alguno de los filtros que fallaban (oneof)

Operador esunode
1.- En un campo multi-selección añadir 2 valores, tales que sus claves sean una sufijo de la otra (ejemplo "papa" y "papanatas")
2.- Asignar los valores correspondientes a "papa" y "papanatas" a distintos registros.
3.- Crear un informe de KReports, y filtrar con la condición "es uno de" con el valor correspondiente a "papa".
4.- Comprobar que los registros correspondientes a "papanatas" ya no aparecen en el resultado

Operador distintode ≠
1.- En un campo multi-selección añadir varios valores, un par de ellos tales que sus claves sean una sufijo de la otra (ejemplo "papa" y "papanatas")
2.- Asignar los valores correspondientes a "papa" y "papanatas" a distintos registros y algún otro de los valores creados
3.- Crear un informe de KReports, y filtrar con la condición "distinto de" (≠) con el valor correspondiente a "papa".
4.- Comprobar que los registros correspondientes a "papanatas" ya no aparecen en el resultado
5.- Realizar la misma prueba con distintas combinaciones de valores y comprobar que los resultados son correctos

@enricsinergia enricsinergia added bug Something isn't working KReporter urgent labels Dec 20, 2024
@enricsinergia enricsinergia self-assigned this Dec 20, 2024
Copy link

github-actions bot commented Dec 20, 2024

Actions executed at: 2024-12-27 09:44:53.

@enricsinergia enricsinergia marked this pull request as ready for review December 27, 2024 09:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working KReporter not urgent
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Incidencia - KReports - Filtro por "esunode" con multienum arroja resultados incorrectos
1 participant