2020-01-09 22:00:05 +01:00
|
|
|
from django.contrib import admin
|
|
|
|
|
2020-01-12 13:18:51 +01:00
|
|
|
from licenses.models import LicenseWithUser
|
2020-01-10 00:01:06 +01:00
|
|
|
|
|
|
|
from .models import (
|
2022-03-30 23:52:44 +02:00
|
|
|
Group,
|
2020-01-10 00:01:06 +01:00
|
|
|
MailAlias,
|
|
|
|
User,
|
2022-03-30 23:52:44 +02:00
|
|
|
UserInGroup,
|
2020-01-10 00:01:06 +01:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
class LicenseWithUserInLine(admin.StackedInline):
|
|
|
|
model = LicenseWithUser
|
|
|
|
extra = 0
|
2022-03-27 14:50:44 +02:00
|
|
|
verbose_name_plural = "Licenses"
|
2020-01-10 00:01:06 +01:00
|
|
|
|
|
|
|
|
2022-03-30 23:52:44 +02:00
|
|
|
class GroupInLine(admin.StackedInline):
|
|
|
|
model = UserInGroup
|
2020-01-10 00:01:06 +01:00
|
|
|
extra = 0
|
2022-03-27 14:50:44 +02:00
|
|
|
verbose_name_plural = "AD Groups"
|
2020-01-10 00:01:06 +01:00
|
|
|
|
|
|
|
|
|
|
|
class MailAliasInLine(admin.StackedInline):
|
|
|
|
model = MailAlias
|
|
|
|
extra = 0
|
2022-03-27 14:50:44 +02:00
|
|
|
verbose_name_plural = "Mail Aliases"
|
2020-01-10 00:01:06 +01:00
|
|
|
|
|
|
|
|
|
|
|
class UserAdmin(admin.ModelAdmin):
|
2022-03-27 14:50:44 +02:00
|
|
|
list_display = ("name", "customer", "enabled")
|
|
|
|
inlines = (
|
2022-03-30 23:52:44 +02:00
|
|
|
GroupInLine,
|
2022-03-27 14:50:44 +02:00
|
|
|
MailAliasInLine,
|
|
|
|
LicenseWithUserInLine,
|
|
|
|
)
|
2020-01-10 00:01:06 +01:00
|
|
|
|
|
|
|
|
2022-03-30 23:52:44 +02:00
|
|
|
admin.site.register(Group)
|
2020-06-08 17:02:15 +02:00
|
|
|
admin.site.register(MailAlias)
|
2020-01-10 00:01:06 +01:00
|
|
|
admin.site.register(User, UserAdmin)
|
2022-03-30 23:52:44 +02:00
|
|
|
admin.site.register(UserInGroup)
|