Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from django.dispatch import receiver
- from django.db.models.signals import post_save
- from django.utils.text import slugify
- from django.contrib.auth.models import User
- @receiver(post_save, sender=Student)
- def create_user(sender, instance, created, **kwargs):
- if created:
- msg = '{} {}'.format(instance.first_name, instance.last_name)
- password = User.objects.make_random_password()
- username = slugify(msg, allow_unicode=True) # django > 1.8
- User.objects.create(username=username, password=password)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement