kpsul/gestioncof
Basile Clement 2e08951d44 Améliore l'ergonomie de cof_required et buro_required
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 cas `buro_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.
2018-11-25 18:11:23 +01:00
..
fixtures Dev data loaded using a django admin command 2017-02-03 14:33:10 +01:00
management Use the syncmail command as defined in custommail 2018-10-07 00:55:54 +02:00
migrations core -- Apply black + isort to all files 2018-10-06 13:15:33 +02:00
static BdA-Revente: meaningful names, some help tests 2017-11-01 17:26:40 +01:00
templates Améliore l'ergonomie de cof_required et buro_required 2018-11-25 18:11:23 +01:00
templatetags core -- Apply black + isort to all files 2018-10-06 13:15:33 +02:00
tests black 2018-11-25 00:23:43 +01:00
__init__.py core -- Apply black + isort to all files 2018-10-06 13:15:33 +02:00
admin.py core -- Apply black + isort to all files 2018-10-06 13:15:33 +02:00
apps.py core -- Fix flake8 errors 2018-10-06 13:15:33 +02:00
autocomplete.py core -- Apply black + isort to all files 2018-10-06 13:15:33 +02:00
csv_views.py core -- Apply black + isort to all files 2018-10-06 13:15:33 +02:00
decorators.py Améliore l'ergonomie de cof_required et buro_required 2018-11-25 18:11:23 +01:00
forms.py core -- Apply black + isort to all files 2018-10-06 13:15:33 +02:00
models.py core -- Apply black + isort to all files 2018-10-06 13:15:33 +02:00
petits_cours_forms.py core -- Apply black + isort to all files 2018-10-06 13:15:33 +02:00
petits_cours_models.py core -- Apply black + isort to all files 2018-10-06 13:15:33 +02:00
petits_cours_views.py petitcours.tests -- Add tests for inscription and (re)traitement views 2018-10-27 19:18:58 +02:00
shared.py core -- Fix flake8 errors 2018-10-06 13:15:33 +02:00
signals.py core -- Apply black + isort to all files 2018-10-06 13:15:33 +02:00
urls.py core -- Apply black + isort to all files 2018-10-06 13:15:33 +02:00
views.py core -- Apply black + isort to all files 2018-10-06 13:15:33 +02:00
widgets.py core -- Apply black + isort to all files 2018-10-06 13:15:33 +02:00