From 8a4a9fcb26a4abc861da3fb013b9a7123ecfb231 Mon Sep 17 00:00:00 2001 From: Nikolai Kristiansen Date: Wed, 13 Apr 2016 21:16:22 +0200 Subject: [PATCH] User creation fixes --- main/signals.py | 5 +++-- main/utils.py | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/main/signals.py b/main/signals.py index 45ee911..d9b5f67 100644 --- a/main/signals.py +++ b/main/signals.py @@ -1,11 +1,12 @@ from django.contrib.auth import get_user_model from django.db.models.signals import post_save from django.dispatch import receiver + from main.models import UserProfile -@receiver(post_save, sender=get_user_model(), dispatch_uid='randomz') +@receiver(post_save, sender=get_user_model()) def create_user_profile(sender, instance, created, **kwargs): # Create a new UserProfile object when we create a new User. if created: - UserProfile.objects.create(user=instance) \ No newline at end of file + UserProfile.objects.create(user=instance) diff --git a/main/utils.py b/main/utils.py index 080f44f..3475899 100644 --- a/main/utils.py +++ b/main/utils.py @@ -4,8 +4,8 @@ from django.db.models import Q def format_username(firstname, lastname): - first = firstname.lower().strip().replace(" ", "")[:6].encode('ascii', 'ignore') - last = lastname.lower().strip().replace(" ", "")[:6].encode('ascii', 'ignore') + first = firstname.lower().strip().replace(" ", "")[:6].encode('ascii', 'ignore').decode('utf-8') + last = lastname.lower().strip().replace(" ", "")[:6].encode('ascii', 'ignore').decode('utf-8') return "{0}{1}".format(first, last)