amélioration du formulaire de coût d'embauche
[auf_rh_dae.git] / project / decorators.py
CommitLineData
e993f3dc 1# -*- encoding: utf-8 -*-
2"""
3Décorateurs AUF
4"""
5from django.contrib.auth.decorators import user_passes_test
6from django.core.urlresolvers import reverse
7from django.http import HttpResponseRedirect
8#from helpdesk.models import Ticket, TicketCC
9from permissions import is_employe, is_admin
10
11# Décorateurs des fonctions dans views (pour tester permissions dans views)
12
13def admin_required(fn):
14 def inner(request, *args, **kwargs):
15 user = request.user
16 if is_admin(user):
17 return fn(request, *args, **kwargs)
18 else :
19 return HttpResponseRedirect(reverse('index'))
20 return inner