(backend) manage roles on domain admin view

Allow to manage mail domain roles on mail domain admin interface
This commit is contained in:
Sabrina Demagny
2024-10-10 09:59:54 +02:00
parent 763eb254a8
commit f243a2423f
2 changed files with 13 additions and 0 deletions

View File

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

View File

@@ -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)