diff --git a/src/backend/mailbox_manager/admin.py b/src/backend/mailbox_manager/admin.py index a862a4c..6b1fc36 100644 --- a/src/backend/mailbox_manager/admin.py +++ b/src/backend/mailbox_manager/admin.py @@ -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 diff --git a/src/backend/mailbox_manager/models.py b/src/backend/mailbox_manager/models.py index 0c8b233..8814241 100644 --- a/src/backend/mailbox_manager/models.py +++ b/src/backend/mailbox_manager/models.py @@ -276,7 +276,7 @@ class Mailbox(AbstractBaseUser, BaseModel): class MailDomainInvitation(BaseInvitation): - """User invitation to teams.""" + """User invitation to mail domains.""" issuer = models.ForeignKey( User,