Skip to content

Instantly share code, notes, and snippets.

@VasiliyBologov
Last active November 21, 2020 03:04
Show Gist options
  • Save VasiliyBologov/50d09d7cac8ae84e341602c5ac9cf2a7 to your computer and use it in GitHub Desktop.
Save VasiliyBologov/50d09d7cac8ae84e341602c5ac9cf2a7 to your computer and use it in GitHub Desktop.
maintenance mod decorator for django
MAINTENANCE_MOD = True
def maintenance(the_func):
"""
Make action for maintenance mod
"""
def _decorated(*args, **kwargs):
if MAINTENANCE_MOD:
print('MAINTENANCE MOD ON')
return render(*args, 'maintenance.html', {})
else:
return the_func(*args, **kwargs)
return _decorated
@maintenance
def main(request):
return render(request, 'main.html', {})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment