From: Guillaume Pellerin Date: Thu, 4 Feb 2016 00:07:39 +0000 (+0100) Subject: fix success_url X-Git-Tag: 1.1~124 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=b2239227633f0739e052629431ea8cb026341533;p=teleforma.git fix success_url --- diff --git a/teleforma/views/crfpa.py b/teleforma/views/crfpa.py index 3ce128b7..be0db883 100644 --- a/teleforma/views/crfpa.py +++ b/teleforma/views/crfpa.py @@ -401,19 +401,22 @@ class UserAddView(CreateWithInlinesView): template_name = 'registration/registration_form.html' form_class = UserForm inlines = [ProfileInline, StudentInline] - success_url = reverse_lazy('teleforma-register-complete') def forms_valid(self, form, inlines): messages.info(self.request, _("You have successfully register your account.")) first_name = form.cleaned_data['first_name'] last_name = form.cleaned_data['last_name'] username = get_unique_username(first_name, last_name) + self.username = username form.cleaned_data['username'] = username user = form.save() user.is_active = False user.save() return super(UserAddView, self).forms_valid(form, inlines) + def get_success_url(self): + return reverse_lazy('teleforma-register-complete', self.username) + class UserCompleteView(TemplateView):