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

15 lines
331 B
Python
Raw Normal View History

2014-08-13 18:05:14 +02:00
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:
2014-08-13 18:05:14 +02:00
raise Http404
return view(*args, **kwargs)
return wrapper