Removed unused code
This commit is contained in:
parent
802ac724bc
commit
28a2cbe964
@ -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
|
||||||
|
|
||||||
|
|||||||
@ -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):
|
||||||
|
|||||||
Reference in New Issue
Block a user