def forwards(self, orm): for user in orm['auth.User'].objects.all(): name = '%s %s' % (user.first_name, user.last_name) unique_slugify(user, re.sub(r'[^a-z0-9\.]', '', '.'.join(name.lower().split())), slug_field_name='username', slug_separator='.', slugify=False) user.save()
def create_from_name(self, name): u = User() try: u.first_name, u.last_name = name.split(None, 1) except ValueError: u.first_name, u.last_name = name, '' unique_slugify(u, re.sub(r'[^a-z0-9\.]', '', '.'.join(name.lower().split())), slug_field_name='username', slug_separator='.', slugify=False) u.set_unusable_password() u.save() return self.create(user=u)