diff --git a/CHANGELOG.md b/CHANGELOG.md index ff4a795..6299b3b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,10 @@ and this project adheres to - 🐛(frontend) fix update accesses form #448 +### Added + +- ✨(backend) manage roles on domain admin view + ## [1.2.1] - 2024-10-03 ### Fixed diff --git a/src/backend/mailbox_manager/admin.py b/src/backend/mailbox_manager/admin.py index de13bc6..c3bb5e0 100644 --- a/src/backend/mailbox_manager/admin.py +++ b/src/backend/mailbox_manager/admin.py @@ -6,6 +6,14 @@ from django.utils.translation import gettext_lazy as _ from mailbox_manager import models +class UserMailDomainAccessInline(admin.TabularInline): + """Inline admin class for mail domain accesses.""" + + extra = 0 + model = models.MailDomainAccess + readonly_fields = ("created_at", "updated_at", "domain", "user") + + @admin.register(models.MailDomain) class MailDomainAdmin(admin.ModelAdmin): """Mail domain admin interface declaration.""" @@ -19,6 +27,7 @@ class MailDomainAdmin(admin.ModelAdmin): ) search_fields = ("name",) readonly_fields = ["created_at", "slug"] + inlines = (UserMailDomainAccessInline,) @admin.register(models.MailDomainAccess)