2014-05-31 14:29:21 +02:00
|
|
|
"""
|
|
|
|
Admin classes for easy `django admin`_ based administration of LDAP entities.
|
|
|
|
|
|
|
|
.. _django admin: https://docs.djangoproject.com/en/dev/ref/contrib/admin/
|
|
|
|
|
|
|
|
"""
|
|
|
|
|
2014-05-30 01:07:25 +02:00
|
|
|
from django.contrib import admin
|
|
|
|
|
2020-03-02 15:40:08 +01:00
|
|
|
from ldapentities.models import (
|
2014-05-30 01:07:25 +02:00
|
|
|
LdapGroup,
|
|
|
|
LdapUser,
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
class LdapGroupAdmin(admin.ModelAdmin):
|
2014-05-31 14:29:21 +02:00
|
|
|
"""
|
|
|
|
Admin class for :py:class:`LDAP group <ldapentities.models.LdapGroup>`
|
|
|
|
entities.
|
|
|
|
|
|
|
|
"""
|
2014-12-25 22:31:05 +01:00
|
|
|
exclude = ['dn']
|
2014-05-30 01:07:25 +02:00
|
|
|
list_display = ['name', 'gid']
|
|
|
|
search_fields = ['name']
|
|
|
|
|
|
|
|
|
|
|
|
class LdapUserAdmin(admin.ModelAdmin):
|
2014-05-31 14:29:21 +02:00
|
|
|
"""
|
|
|
|
Admin class for :py:class:`LDAP user <ldapentities.models.LdapUser>`
|
|
|
|
entities.
|
|
|
|
|
|
|
|
"""
|
2014-05-30 01:07:25 +02:00
|
|
|
exclude = ['dn', 'password']
|
|
|
|
list_display = ['username', 'uid']
|
|
|
|
search_fields = ['username']
|
|
|
|
|
|
|
|
|
|
|
|
admin.site.register(LdapGroup, LdapGroupAdmin)
|
|
|
|
admin.site.register(LdapUser, LdapUserAdmin)
|