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)
def get(self, request): if not cabot_needs_setup(): return redirect('login') form = SetupForm(initial={ 'username': '******', }) return HttpResponse(self.template.render({'form': form}, request))
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)
def wrapper(*args, **kwargs): if cabot_needs_setup(): return redirect('first_time_setup') else: return func(*args, **kwargs)