diff --git a/users/__pycache__/signals.cpython-38.pyc b/users/__pycache__/signals.cpython-38.pyc index ac3c2a3..a89000a 100644 Binary files a/users/__pycache__/signals.cpython-38.pyc and b/users/__pycache__/signals.cpython-38.pyc differ diff --git a/users/signals.py b/users/signals.py index cd42b68..50fc2d8 100644 --- a/users/signals.py +++ b/users/signals.py @@ -7,7 +7,9 @@ from django.contrib.auth.models import Permission @receiver(post_save, sender=User) def create_profile(sender, instance, created, **kwargs): - if created: + if created: + user_agency = User.objects.filter(profile__agency__pk=instance.agency.pk) + if(len(user_agency)) == 1: Profile.objects.create(user=instance, agency=instance.agency) @@ -15,7 +17,6 @@ def create_profile(sender, instance, created, **kwargs): Wenn ein neuer Nutzer angelegt wird und dies der erste der Agentur ist, erhält dieser automatisch alle verfügbaren Rechte! ''' - user_agency = User.objects.filter(profile__agency__pk=instance.agency.pk) if len(user_agency) == 1: tempuser = user_agency[0] temprof = Profile