]> git.parisson.com Git - teleforma.git/commitdiff
try to fix duplicate username
authorGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Wed, 3 Feb 2016 22:57:56 +0000 (23:57 +0100)
committerGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Wed, 3 Feb 2016 22:57:56 +0000 (23:57 +0100)
teleforma/views/crfpa.py

index 76e24581d6c758142c56669894ab924a3ba71c6f..5130795e3488dfb606e03674138505e926d9a5a4 100644 (file)
@@ -405,8 +405,9 @@ class UserAddView(CreateWithInlinesView):
 
     def forms_valid(self, form, inlines):
         messages.info(self.request, _("You have successfully register your account."))
+        username = get_unique_username(form.cleaned_data['first_name'], form.cleaned_data['last_name'])
+        form.cleaned_data['username'] = username
         self.user = form.save()
-        self.user.username = get_unique_username(self.user.first_name, self.user.last_name)
         self.user.is_active = False
         self.user.save()
         return super(UserAddView, self).forms_valid(form, inlines)