middleware expect project as kwarg so decorator can do the same

This commit is contained in:
Élie Bouttier 2014-08-12 19:30:50 -07:00
parent 702c9cda2c
commit d5f7a65819

View file

@ -11,9 +11,7 @@ def project_perm_required(perm):
def decorator(view): def decorator(view):
@wraps(view) @wraps(view)
def wrapper(request, *args, **kwargs): def wrapper(request, *args, **kwargs):
if len(args) > 0 and isinstance(args[0], Project): if 'project' in kwargs.keys():
project = args[0]
elif 'project' in kwargs.keys():
project = kwargs['project'] project = kwargs['project']
else: else:
project = None project = None