diff --git a/src/backend/core/admin.py b/src/backend/core/admin.py index 9bd14e7..60260f4 100644 --- a/src/backend/core/admin.py +++ b/src/backend/core/admin.py @@ -4,6 +4,8 @@ from django.contrib import admin from django.contrib.auth import admin as auth_admin from django.utils.translation import gettext_lazy as _ +from mailbox_manager.admin import MailDomainAccessInline + from . import models @@ -65,7 +67,7 @@ class UserAdmin(auth_admin.UserAdmin): }, ), ) - inlines = (TeamAccessInline,) + inlines = (TeamAccessInline, MailDomainAccessInline) list_display = ( "sub", "email", diff --git a/src/backend/mailbox_manager/admin.py b/src/backend/mailbox_manager/admin.py index 17d0147..de13bc6 100644 --- a/src/backend/mailbox_manager/admin.py +++ b/src/backend/mailbox_manager/admin.py @@ -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) class MailboxAdmin(admin.ModelAdmin): """Admin for mailbox model."""