You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
620 B
20 lines
620 B
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()
|
|
|
|
|
|
|
|
|
|
|
|
|