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)
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)