Pillbox : "tout sélectionner" ne prend pas en compte les filtres appliqués

Problem description

Bonjour,

Nous constatons au niveau d’un champ “pillbox” (relation n-n) que le bouton “tout sélectionner” ne prend pas en compte le filtre qu’on a appliqué au niveau de la liste. Si le filtre affiche 3 résultat, on se retrouve par exemple avec 23 relations créées au lieu de 3 (où 23 correspond au nombre total de lignes).

Steps to reproduce

  1. Je suis parti du module de démo et j’ai créé l’objet “DemoCountry” qui est lié à l’objet “DemoSupplier” via l’objet “DemoSupCou” (relation n-n).

  1. J’ai modifié le template de “DemoSupplier” afin d’y ajouter la vue “DemoSupCou;demoSupcouSupId”.

  1. Au niveau des relations d’objets de “DemoSupplier”, pour la relation avec “DemoSupCou” j’ai sélectionné la présentation “Pillbox”.

  1. J’ouvre le formulaire d’un fournisseur.

  1. Au niveau de “Pays” je clique sur la loupe. La liste affiche 23 pays.

  1. Je filtre la liste afin d’avoir les codes qui commencent par “a”. La liste affiche 5 pays.

  1. Je clique sur “Tout sélectionner” puis sur “Sélectionner”.

  1. Mon fournisseur est lié à 23 pays au lieu des 5 sélectionnés.

Remarque : le filtre est bien pris en compte quand j’utilise “Sélectionner cette page”.

Technical information

Instance /health
[Platform]
Status=OK
Version=5.2.23
BuiltOn=2022-11-15 16:39
Git=5.2/d795d9bddc1ec8553e3481234975ae5b8fc69817
Encoding=UTF-8
EndpointIP=
EndpointURL=
TimeZone=Europe/Paris
SystemDate=2022-11-25 16:17:21

[Application]
ApplicationVersion=1.0.0
ContextPath=
ContextURL=
ActiveSessions=1
TotalUsers=7
EnabledUsers=5
LastLoginDate=2022-11-25 15:43:51

[Server]
ServerInfo=Apache Tomcat/9.0.69
ServerType=WEB
ServerActiveSessions=1
ServerSessionTimeout=30

[OS]
Name=Linux
Architecture=amd64
Version=3.10.0-1160.71.1.el7.x86_64
SystemEncoding=UTF-8

[Disk]
DiskFree=28208
DiskUsable=24051
DiskTotal=100701

[JavaVM]
Version=17.0.1
Vendor=Eclipse Adoptium
VMName=OpenJDK 64-Bit Server VM
VMVersion=17.0.1+12
ScriptEngine=rhino
ScriptEngineVersion=Rhino 1.7.13 2020 09 02
HeapFree=175415
HeapSize=335872
HeapMaxSize=524288
TotalFreeSize=363831

[Cache]
ObjectCache=682
ObjectCacheMax=10000
ObjectCacheRatio=6
ProcessCache=21
ProcessCacheMax=10000
ProcessCacheRatio=0
APIGrantCache=0
APIGrantCacheMax=1000
APIGrantRatio=0

[Database]
Vendor=3
ProductName=PostgreSQL
ProductVersion=11.17
DriverName=PostgreSQL JDBC Driver
DriverVersion=42.5.0
DBDate=2022-11-25 16:17:21
DBDateOffset=0
DBPatchLevel=5;P02;217646b1ab917df6851fb9e658785f66
UsingBLOBs=true

[Healthcheck]
Date=2022-11-25 16:17:21
ElapsedTime=10

Bonjour,

Merci pour retour détaillé, bizarre, on a le même cas de test avec une liste de pays.
On va vérifier et corriger le cas échéant.

Reproduit et corrigé dans la 5.2.24 à suivre.
En fait, il y a 2 instances tmp et ref pour rechercher les références à associer, et les filtres utilisateurs n’étaient pas bien retransmis lors de la création des liens par le front.

1 Like

Dac’, merci François :slight_smile:

This topic was automatically closed 60 minutes after the last reply. New replies are no longer allowed.