Removed unused code

This commit is contained in:
Götz 2019-03-29 15:50:55 +01:00
parent 802ac724bc
commit 28a2cbe964
2 changed files with 15 additions and 52 deletions

View File

@ -16,7 +16,6 @@ class LdapUser(Model):
# inetOrgPerson # inetOrgPerson
username = ldap_fields.CharField(db_column='uid', primary_key=True) username = ldap_fields.CharField(db_column='uid', primary_key=True)
# rdn = ''
password = ldap_fields.CharField(db_column='userPassword') password = ldap_fields.CharField(db_column='userPassword')
first_name = ldap_fields.CharField(db_column='cn', blank=True) first_name = ldap_fields.CharField(db_column='cn', blank=True)
last_name = ldap_fields.CharField(db_column='sn', blank=True) last_name = ldap_fields.CharField(db_column='sn', blank=True)
@ -25,18 +24,6 @@ class LdapUser(Model):
mobile_phone = ldap_fields.CharField(db_column='mobile', blank=True) mobile_phone = ldap_fields.CharField(db_column='mobile', blank=True)
photo = ldap_fields.ImageField(db_column='jpegPhoto') photo = ldap_fields.ImageField(db_column='jpegPhoto')
# def __init__(self, *args, **kwargs):
# self.rdn = kwargs.get('rdn', None)
# if self.rdn:
# del kwargs['rdn']
# super().__init__(*args, **kwargs)
#
# def build_dn(self):
# """
# Build the Distinguished Name for this entry.
# """
# return "%s,%s,%s" % (self.build_rdn(), self.rdn, self.base_dn)
def __str__(self): def __str__(self):
return self.username return self.username
@ -53,23 +40,9 @@ class LdapGroup(Model):
base_dn = "dc=stuve,dc=de" base_dn = "dc=stuve,dc=de"
object_classes = ['groupOfNames'] object_classes = ['groupOfNames']
# posixGroup attributes
# rdn = ''
name = ldap_fields.CharField(db_column='cn', max_length=200, primary_key=True) name = ldap_fields.CharField(db_column='cn', max_length=200, primary_key=True)
members = ldap_fields.ListField(db_column='member') members = ldap_fields.ListField(db_column='member')
# def __init__(self, *args, **kwargs):
# self.rdn = kwargs.get('rdn', None)
# if self.rdn:
# del kwargs['rdn']
# super().__init__(*args, **kwargs)
#
# def build_dn(self):
# """
# Build the Distinguished Name for this entry.
# """
# return "%s,%s,%s" % (self.build_rdn(), self.rdn, self.base_dn)
def __str__(self): def __str__(self):
return self.name return self.name

View File

@ -3,18 +3,23 @@ from .models import LdapGroup, LdapUser
from .forms import AddLDAPUserForm, AddLDAPGroupForm, RealmAddForm, RealmUpdateForm from .forms import AddLDAPUserForm, AddLDAPGroupForm, RealmAddForm, RealmUpdateForm
from account_helper.models import Realm from account_helper.models import Realm
from django.contrib.auth.models import Group from django.contrib.auth.models import Group
from django.contrib.auth.decorators import login_required, user_passes_test from django.contrib.auth.decorators import login_required
from functools import wraps
# @login_required def is_realm_admin(view_func):
# def userinfo(request): def decorator(request, *args, **kwargs):
# try: print(args)
# ldapuserprofile = UserProfile.objects.get(uid=request.user.username) print(kwargs)
# except UserProfile.DoesNotExist: realm_id = kwargs.get('id', None)
# return HttpResponseRedirect('/login/') if realm_id and (request.user.is_superuser or len(
# context = {'request': request, 'ldapuser': ldapuserprofile, } Realm.objects.filter(id=realm_id).filter(
# return render(request, 'myapp/userinfo.html', context) admin_group__user__username__contains=request.user.username)) > 0):
return view_func(request, *args, **kwargs)
else:
return redirect('permission-denied')
return decorator
@login_required @login_required
def realm(request): def realm(request):
@ -42,21 +47,6 @@ def realm(request):
return render(request, 'realm/realm_home.jinja2', {'realms': realms, 'form': form}) return render(request, 'realm/realm_home.jinja2', {'realms': realms, 'form': form})
def is_realm_admin(view_func):
def decorator(request, *args, **kwargs):
print(args)
print(kwargs)
realm_id = kwargs.get('id', None)
if realm_id and (request.user.is_superuser or len(
Realm.objects.filter(id=realm_id).filter(
admin_group__user__username__contains=request.user.username)) > 0):
return view_func(request, *args, **kwargs)
else:
return redirect('permission-denied')
return decorator
@login_required @login_required
@is_realm_admin @is_realm_admin
def realm_detail(request, id): def realm_detail(request, id):