not none parent user
This commit is contained in:
parent
3347862c70
commit
b551927a83
Binary file not shown.
Binary file not shown.
|
|
@ -9,7 +9,6 @@ from django.contrib.auth.models import Permission
|
||||||
def create_profile(sender, instance, created, **kwargs):
|
def create_profile(sender, instance, created, **kwargs):
|
||||||
if created:
|
if created:
|
||||||
Profile.objects.create(user=instance, agency=instance.agency, parent=instance.parent)
|
Profile.objects.create(user=instance, agency=instance.agency, parent=instance.parent)
|
||||||
|
|
||||||
'''
|
'''
|
||||||
Wenn ein neuer Nutzer angelegt wird und dies der erste der Agentur ist,
|
Wenn ein neuer Nutzer angelegt wird und dies der erste der Agentur ist,
|
||||||
erhält dieser automatisch alle verfügbaren Rechte!
|
erhält dieser automatisch alle verfügbaren Rechte!
|
||||||
|
|
@ -17,6 +16,9 @@ def create_profile(sender, instance, created, **kwargs):
|
||||||
user_agency = User.objects.filter(profile__agency__pk=instance.agency.pk)
|
user_agency = User.objects.filter(profile__agency__pk=instance.agency.pk)
|
||||||
if len(user_agency) == 1:
|
if len(user_agency) == 1:
|
||||||
tempuser = user_agency[0]
|
tempuser = user_agency[0]
|
||||||
|
if(parent == None):
|
||||||
|
parent = tempuser
|
||||||
|
|
||||||
temprof = Profile
|
temprof = Profile
|
||||||
for ele in temprof._meta.permissions:
|
for ele in temprof._meta.permissions:
|
||||||
tempperm = Permission.objects.get(codename=ele[0])
|
tempperm = Permission.objects.get(codename=ele[0])
|
||||||
|
|
|
||||||
|
|
@ -45,7 +45,7 @@ class AgencyCreateView(CreateView):
|
||||||
agency.save()
|
agency.save()
|
||||||
newuser_name = form.cleaned_data.get('first_name') + ' ' + form.cleaned_data.get('last_name')
|
newuser_name = form.cleaned_data.get('first_name') + ' ' + form.cleaned_data.get('last_name')
|
||||||
form.instance.agency = agency
|
form.instance.agency = agency
|
||||||
form.instance.parent = self.request.user
|
form.instance.parent = None
|
||||||
msg_html = render_to_string('users/register_mail.html', {'username': newuser_name})
|
msg_html = render_to_string('users/register_mail.html', {'username': newuser_name})
|
||||||
# E-Mail für Passwort-Setzung!
|
# E-Mail für Passwort-Setzung!
|
||||||
send_mail(
|
send_mail(
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue