예제 #1
0
파일: urls.py 프로젝트: www3838438/cabot
def home_authentication_switcher(request, *args, **kwargs):
    if cabot_needs_setup():
        return redirect('first_time_setup')
    if not request.user.is_authenticated():
        return ServicePublicListView.as_view()(request, *args, **kwargs)
    else:
        return ServiceListView.as_view()(request, *args, **kwargs)
예제 #2
0
    def get(self, request):
        if not cabot_needs_setup():
            return redirect('login')

        form = SetupForm(initial={
            'username': '******',
        })

        return HttpResponse(self.template.render({'form': form}, request))
예제 #3
0
파일: views.py 프로젝트: UbimoLTD/cabot
    def get(self, request):
        if not cabot_needs_setup():
            return redirect('login')

        form = SetupForm(initial={
            'username': '******',
        })

        return HttpResponse(self.template.render({'form': form}, request))
예제 #4
0
    def post(self, request):
        if not cabot_needs_setup():
            return redirect('login')

        form = SetupForm(request.POST)
        if form.is_valid():
            get_user_model().objects.create_superuser(
                username=form.cleaned_data['username'],
                email=form.cleaned_data['email'],
                password=form.cleaned_data['password'],
            )
            return redirect('login')

        return HttpResponse(self.template.render({'form': form}, request), status=400)
예제 #5
0
파일: views.py 프로젝트: UbimoLTD/cabot
    def post(self, request):
        if not cabot_needs_setup():
            return redirect('login')

        form = SetupForm(request.POST)
        if form.is_valid():
            get_user_model().objects.create_superuser(
                username=form.cleaned_data['username'],
                email=form.cleaned_data['email'],
                password=form.cleaned_data['password'],
            )
            return redirect('login')

        return HttpResponse(self.template.render({'form': form}, request), status=400)
예제 #6
0
파일: urls.py 프로젝트: www3838438/cabot
 def wrapper(*args, **kwargs):
     if cabot_needs_setup():
         return redirect('first_time_setup')
     else:
         return func(*args, **kwargs)