backoffice: allow role specific custom view to be default (#77193) #633

Merged
fpeters merged 1 commits from wip/77193-custom-default-view-by-role into main 2023-09-05 19:49:00 +02:00
Owner
No description provided.
fpeters force-pushed wip/77193-custom-default-view-by-role from 68e875bbd2 to 29e5648585 2023-09-04 21:04:55 +02:00 Compare
fpeters changed title from WIP: backoffice: allow role specific custom view to be default (#77193) to backoffice: allow role specific custom view to be default (#77193) 2023-09-04 21:39:46 +02:00
lguerin reviewed 2023-09-05 08:54:05 +02:00
@ -829,0 +829,4 @@
# search for first default role custom view
user = get_request().user
if user:
user_role_ids = user.get_roles()
Owner

Les rôles d'un user sont toujours ordonnés de la même façon ? Si un user a plusieurs rôles, et qu'il existe une vue par défaut pour plus d'un de ses rôles, le résultat sera toujours le même ?

Les rôles d'un user sont toujours ordonnés de la même façon ? Si un user a plusieurs rôles, et qu'il existe une vue par défaut pour plus d'un de ses rôles, le résultat sera toujours le même ?
Author
Owner

Il n'y a pas de problème par rapport à la liste des rôles, l'itération principale se fait sur la liste des vues, mais si jamais l'ordre de celle-ci changeait, on pourrait en effet voir une vue qui change, j'ai ajouté cette modification au patch :

-        for view in get_publisher().custom_view_class.select(clause=criterias):
+        for view in get_publisher().custom_view_class.select(clause=criterias, order_by='id'):

pour garantir qu'on récupère toujours les listes dans le même ordre.

Il n'y a pas de problème par rapport à la liste des rôles, l'itération principale se fait sur la liste des vues, mais si jamais l'ordre de celle-ci changeait, on pourrait en effet voir une vue qui change, j'ai ajouté cette modification au patch : ``` - for view in get_publisher().custom_view_class.select(clause=criterias): + for view in get_publisher().custom_view_class.select(clause=criterias, order_by='id'): ``` pour garantir qu'on récupère toujours les listes dans le même ordre.
fpeters force-pushed wip/77193-custom-default-view-by-role from 29e5648585 to 8c3da9d46e 2023-09-05 09:46:24 +02:00 Compare
lguerin approved these changes 2023-09-05 09:53:31 +02:00
fpeters merged commit 71e6af5a4e into main 2023-09-05 19:49:00 +02:00
fpeters deleted branch wip/77193-custom-default-view-by-role 2023-09-05 19:49:00 +02:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: entrouvert/wcs#633
No description provided.