Source code for django_webix.utils.decorators

# -*- coding: utf-8 -*-

from functools import wraps

from django.conf import settings
from django.shortcuts import render


[docs]def script_login_required(view, login_url=None): @wraps(view) def wrapper(request, *args, **kwargs): if not request.user.is_authenticated: return render(request, 'django_webix/redirect_to_login.js', context={ 'login_url': login_url or settings.LOGIN_URL }) return view(request, *args, **kwargs) return wrapper