Ce patch rend les décorateurs cof_required
et buro_required
plus
agréables pour les utilisateurs; en particulier, ils ne font plus une
redirection sur la page de connexion si la condition n'est pas remplie.
Dans les deux cas :
-
Si l'utilisateur n'est pas connecté, il est renvoyé sur la page de connexion
-
Si l'utilisateur est connecté mais pas membre du COF/du Burô, une page d'erreur "403 Forbidden" est affichée. Dans le cas de
cof_required
cette page demande à l'utilisateur de s'inscrire au COF; dans le casburo_required
elle indique simplement que la page est réservée au Burô.
gestioncof/
- gestioncof/templates/buro-denied.html: Ajouté.
- decorators.py:
bda/
- tests/test_views.py: Modifié pour correctement gérer le nouveau fonctionnement des décorateurs.