✨(domains) manage domain roles on user admin view
Allow to manage mail domain roles on user admin interface
This commit is contained in:
@@ -4,6 +4,8 @@ from django.contrib import admin
|
|||||||
from django.contrib.auth import admin as auth_admin
|
from django.contrib.auth import admin as auth_admin
|
||||||
from django.utils.translation import gettext_lazy as _
|
from django.utils.translation import gettext_lazy as _
|
||||||
|
|
||||||
|
from mailbox_manager.admin import MailDomainAccessInline
|
||||||
|
|
||||||
from . import models
|
from . import models
|
||||||
|
|
||||||
|
|
||||||
@@ -65,7 +67,7 @@ class UserAdmin(auth_admin.UserAdmin):
|
|||||||
},
|
},
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
inlines = (TeamAccessInline,)
|
inlines = (TeamAccessInline, MailDomainAccessInline)
|
||||||
list_display = (
|
list_display = (
|
||||||
"sub",
|
"sub",
|
||||||
"email",
|
"email",
|
||||||
|
|||||||
@@ -34,6 +34,15 @@ class MailDomainAccessAdmin(admin.ModelAdmin):
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
class MailDomainAccessInline(admin.TabularInline):
|
||||||
|
"""Inline admin class for mail domain accesses."""
|
||||||
|
|
||||||
|
extra = 0
|
||||||
|
autocomplete_fields = ["user", "domain"]
|
||||||
|
model = models.MailDomainAccess
|
||||||
|
readonly_fields = ("created_at", "updated_at")
|
||||||
|
|
||||||
|
|
||||||
@admin.register(models.Mailbox)
|
@admin.register(models.Mailbox)
|
||||||
class MailboxAdmin(admin.ModelAdmin):
|
class MailboxAdmin(admin.ModelAdmin):
|
||||||
"""Admin for mailbox model."""
|
"""Admin for mailbox model."""
|
||||||
|
|||||||
Reference in New Issue
Block a user