from django.dispatch import receiver from django.contrib.auth.models import Group from registration.signals import user_registered from users.models import ContractorResume @receiver(user_registered) def user_registered_callback(sender, user, request, **kwargs): # import code; code.interact(local=dict(globals(), **locals())) group_name = request.POST['group_id'] or None g = Group.objects.get(name=group_name) g.user_set.add(user) if group_name == 'Исполнители': resume = ContractorResume.objects.create(text='') user.contractor_resume = resume user.save()