(domains) manage domain roles on user admin view

Allow to manage mail domain roles on user admin interface
This commit is contained in:
Sabrina Demagny
2024-08-27 10:00:28 +02:00
committed by Marie
parent e3f8633931
commit b79b4b1853
2 changed files with 12 additions and 1 deletions

View File

@@ -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",

View File

@@ -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."""