]> git.parisson.com Git - teleforma.git/commitdiff
fix success_url
authorGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Thu, 4 Feb 2016 00:07:39 +0000 (01:07 +0100)
committerGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Thu, 4 Feb 2016 00:07:39 +0000 (01:07 +0100)
teleforma/views/crfpa.py

index 3ce128b78eac1eb844813471ff7ed05aa4c97095..be0db883248952a14ff2032669bdcae0bb4c9d7e 100644 (file)
@@ -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):