Bug #107704
ajout d'un rôle gestionnaire, les paramètres d'URL peuvent être trop longs
Status:
Nouveau
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
01 July 2025
Due date:
% Done:
0%
Estimated time:
Patch proposed:
No
Planning:
No
Description
La requête finit alors en 414 et la liste des choix ne charge pas.
En cause le paramètre field_id, construit dans le Select2Mixin de manager/widgets.py :
74 field_data = { 75 'class': self.__class__.__name__, 76 'where_clause': force_str(base64.b64encode(pickle.dumps(self.queryset.query.where))), 77 } 78 attrs['data-field_id'] = crypto.dumps(field_data)
Comme le problème ne se produit que sur l'ajout d'un rôle gestionnaire, et pas par exemple d'un utilisateur gestionnaire, il faut comprendre pourquoi la requête SQL est si longue dans ce premier cas et potentiellement la simplifier, sinon ne pas s'embêter et faire du post, ça a l'air prévu par select2 https://select2.org/data-sources/ajax#jquery-ajax-options