authentic2-auth-kerberos/src/authentic2_auth_kerberos/decorators.py

15 lines
331 B
Python

import functools
from django.http import Http404
from . import app_settings
def plugin_enabled(view):
'''If plugin is not enabled, return 404'''
@functools.wraps(view)
def wrapper(*args, **kwargs):
if not app_settings.ENABLE:
raise Http404
return view(*args, **kwargs)
return wrapper