Exemple #1
0
 def wrap(request, *_args, **_kwargs):
     perm_kwargs = (dict(return_404=True) if request.user.is_anonymous
                    else dict(return_403=True))
     perm_kwargs.update(kwargs)
     protected = guardian_permission_required(perm, *args,
                                              **perm_kwargs)
     return protected(f)(request, *_args, **_kwargs)
Exemple #2
0
 def wrap(request, *_args, **_kwargs):
     perm_kwargs = (
         dict(return_404=True)
         if request.user.is_anonymous
         else dict(return_403=True))
     perm_kwargs.update(kwargs)
     protected = guardian_permission_required(perm, *args, **perm_kwargs)
     return protected(f)(request, *_args, **_kwargs)