🧑‍💻(admin) add admin for mail domain invitation

Allow to access to mail domain invitation table
on Django admin interface.
This commit is contained in:
Sabrina Demagny
2025-03-06 13:19:46 +01:00
parent 45bafe04de
commit 91389181f0
2 changed files with 14 additions and 1 deletions

View File

@@ -216,3 +216,16 @@ class MailDomainAccessInline(admin.TabularInline):
autocomplete_fields = ["user", "domain"]
model = models.MailDomainAccess
readonly_fields = ("created_at", "updated_at")
@admin.register(models.MailDomainInvitation)
class MailDomainInvitationAdmin(admin.ModelAdmin):
"""Admin for mail domain invitation model."""
list_display = ("email", "domain", "created_at", "updated_at", "is_expired")
search_fields = ("email", "domain__name")
readonly_fields = ("created_at", "updated_at", "is_expired")
def is_expired(self, obj):
"""Return the expiration date of the invitation."""
return obj.is_expired

View File

@@ -276,7 +276,7 @@ class Mailbox(AbstractBaseUser, BaseModel):
class MailDomainInvitation(BaseInvitation):
"""User invitation to teams."""
"""User invitation to mail domains."""
issuer = models.ForeignKey(
User,