Change user flow - realm sites
This commit is contained in:
parent
875890f958
commit
95bd7ba88a
@ -20,8 +20,8 @@ def realm(request):
|
||||
form = RealmAddForm(request.POST)
|
||||
if form.is_valid():
|
||||
name = form.cleaned_data['name']
|
||||
ldap_rdn_org = form.cleaned_data['ldap_rdn_org']
|
||||
realm_obj = Realm.objects.create(name=name, ldap_rdn_org=ldap_rdn_org)
|
||||
ldap_base_dn = form.cleaned_data['ldap_base_dn']
|
||||
realm_obj = Realm.objects.create(name=name, ldap_base_dn=ldap_base_dn)
|
||||
realm_obj.save()
|
||||
return redirect('realm-detail', realm_obj.id)
|
||||
else:
|
||||
@ -101,7 +101,7 @@ def user_add(request, realm_id):
|
||||
password = form.cleaned_data['password']
|
||||
first_name = form.cleaned_data['first_name']
|
||||
last_name = form.cleaned_data['last_name']
|
||||
LdapUser.base_dn = realm_obj.ldap_base_dn
|
||||
LdapUser.base_dn = f'ou=people,{realm_obj.ldap_base_dn}'
|
||||
LdapUser.objects.create(username=username,
|
||||
password=password, first_name=first_name,
|
||||
last_name=last_name, )
|
||||
@ -130,7 +130,7 @@ def group_add(request, realm_id):
|
||||
name = form.cleaned_data['name']
|
||||
members = form.cleaned_data['members']
|
||||
members = [member.dn for member in members]
|
||||
LdapGroup.base_dn = realm_obj.ldap_base_dn
|
||||
LdapGroup.base_dn = f'ou=groups,{realm_obj.ldap_base_dn}'
|
||||
LdapGroup.objects.create(name=name, members=members)
|
||||
return redirect('realm-group-list', realm_id)
|
||||
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
{% extends 'base.jinja2' %}
|
||||
{% block content %}
|
||||
<a href="{{ url('user-add') }}">Nutzer anlegen</a> | <a href="{{ url('group-add') }}">Gruppe anlegen</a>
|
||||
<a href="{{ url('realm-home') }}">Zurück zur Realmübersicht</a>
|
||||
<h1>Bereich {{ realm.name }}</h1>
|
||||
<h2>Bereich Info</h2>
|
||||
<p>LDAP OU: {{ realm.ldap_base_dn }}</p>
|
||||
|
||||
@ -1,7 +1,5 @@
|
||||
{% extends 'base.jinja2' %}
|
||||
{% block content %}
|
||||
<a href="{{ url('user-add') }}">Nutzer anlegen</a> | <a href="{{ url('group-add') }}">Gruppe anlegen</a>
|
||||
|
||||
<h2>Neuen Bereich anlegen</h2>
|
||||
<form method="post">
|
||||
<input type="hidden" name="csrfmiddlewaretoken" value="{{ csrf_token }}">
|
||||
|
||||
Reference in New Issue
Block a user