def handle(self, *args, **options):
     """
     Usernames
     """
     users = User.objects.all()
     for user in users:
         user.username = get_unique_username(user.first_name, user.last_name)
         print u'%s %s >> %s' % (user.first_name, user.last_name, user.username)
         user.save()
示例#2
0
 def handle(self, *args, **options):
     """
     Usernames
     """
     users = User.objects.all()
     for user in users:
         user.username = get_unique_username(user.first_name,
                                             user.last_name)
         print u'%s %s >> %s' % (user.first_name, user.last_name,
                                 user.username)
         user.save()
示例#3
0
文件: forms.py 项目: eedeep/efo
 def create_user(self, username=None, commit=True):
     """
     Create a username based on first and last names, then create the user.
     """
     first_name = self.cleaned_data["first_name"]
     last_name = self.cleaned_data["last_name"]
     username = get_unique_username(first_name, last_name) 
     user = super(SignupForm, self).create_user(username, False)
     user.first_name = first_name
     user.last_name = last_name
     if commit:
         user.save()
     return user
示例#4
0
文件: forms.py 项目: eedeep/efo
 def save(self, *args, **kwargs):
     """
     Update any non-profile fields such as those on the user object.
     """
     profile = super(ContributorAccountForm, self).save(*args, **kwargs)
     user = profile.user
     first_name = self.cleaned_data["first_name"]
     last_name = self.cleaned_data["last_name"]
     if user.first_name != first_name or user.last_name != last_name:
         # Create a new unique username if the profile changes
         # their firstname or lastname.
         user.username = get_unique_username(first_name, last_name)
     password = self.cleaned_data.get("password1", "")
     if password:
         user.set_password(password)
     user.first_name = first_name
     user.last_name = last_name
     user.email = self.cleaned_data["email"]
     user.save()
     return profile        
示例#5
0
文件: admin.py 项目: eedeep/efo
 def save_model(self, request, obj, form, change):
     if not obj.id:
         obj.username = get_unique_username(obj.first_name, obj.last_name)
     return super(UserAdmin, self).save_model(request, obj, form, change)
示例#6
0
 def save_model(self, request, obj, form, change):
     if not obj.id:
         obj.username = get_unique_username(obj.first_name, obj.last_name)
     return super(UserAdmin, self).save_model(request, obj, form, change)