1
0
mirror of https://gitlab.crans.org/bde/nk20 synced 2025-06-22 10:28:21 +02:00

fix sign up forms

This commit is contained in:
Pierre-antoine Comby
2019-08-11 17:39:05 +02:00
parent 633663f95d
commit 4a52272558
5 changed files with 21 additions and 20 deletions

View File

@ -6,7 +6,7 @@
from django.contrib.auth.mixins import LoginRequiredMixin
from django.utils.translation import gettext_lazy as _
from django.views.generic.edit import CreateView
from django.http import HttpResponseRedirect
from django.contrib.auth.forms import UserCreationForm
from django.urls import reverse_lazy
from .models import Profile
@ -27,3 +27,12 @@ class SignUp(CreateView):
context["user_form"] = self.second_form
return context
def form_valid(self, form):
user_form = UserCreationForm(self.request.POST)
if user_form.is_valid():
user = user_form.save()
user_profile = form.save(commit=False) # do not save to db
user_profile.user = user
user_profile.save()
return super().form_valid(form)