diff --git a/users/__pycache__/models.cpython-38.pyc b/users/__pycache__/models.cpython-38.pyc index d803e88..afba010 100644 Binary files a/users/__pycache__/models.cpython-38.pyc and b/users/__pycache__/models.cpython-38.pyc differ diff --git a/users/__pycache__/signals.cpython-38.pyc b/users/__pycache__/signals.cpython-38.pyc index 6e16e4d..614f74e 100644 Binary files a/users/__pycache__/signals.cpython-38.pyc and b/users/__pycache__/signals.cpython-38.pyc differ diff --git a/users/models.py b/users/models.py index f557bf3..aff458b 100644 --- a/users/models.py +++ b/users/models.py @@ -78,7 +78,7 @@ class Profile(models.Model): # Wenn der User gelöscht wird, wird auch das Profil gelöscht user = models.OneToOneField(User, on_delete=models.CASCADE) - parent = models.ForeignKey(User, on_delete=models.PROTECT, blank=True, default=None, related_name='parent_user') + parent = models.ForeignKey(User, on_delete=models.PROTECT, blank=True, null=True, related_name='parent_user') phoneland = models.CharField(max_length=60, blank=True) phonemobile = models.CharField(max_length=60, blank=True) func = models.CharField(choices=agency_task, default="", max_length=50) diff --git a/users/signals.py b/users/signals.py index b8909e6..52d51a9 100644 --- a/users/signals.py +++ b/users/signals.py @@ -16,9 +16,6 @@ def create_profile(sender, instance, created, **kwargs): user_agency = User.objects.filter(profile__agency__pk=instance.agency.pk) if len(user_agency) == 1: tempuser = user_agency[0] - if(parent == None): - parent = tempuser - temprof = Profile for ele in temprof._meta.permissions: tempperm = Permission.objects.get(codename=ele[0])