From: Guillaume Pellerin Date: Wed, 3 Feb 2016 22:57:56 +0000 (+0100) Subject: try to fix duplicate username X-Git-Tag: 1.1~142 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=792e478c12c1583aa99b3d767447ac40003e60e7;p=teleforma.git try to fix duplicate username --- diff --git a/teleforma/views/crfpa.py b/teleforma/views/crfpa.py index 76e24581..5130795e 100644 --- a/teleforma/views/crfpa.py +++ b/teleforma/views/crfpa.py @@ -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)