🧑💻(admin) add admin for mail domain invitation
Allow to access to mail domain invitation table on Django admin interface.
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -276,7 +276,7 @@ class Mailbox(AbstractBaseUser, BaseModel):
|
||||
|
||||
|
||||
class MailDomainInvitation(BaseInvitation):
|
||||
"""User invitation to teams."""
|
||||
"""User invitation to mail domains."""
|
||||
|
||||
issuer = models.ForeignKey(
|
||||
User,
|
||||
|
||||
Reference in New Issue
Block a user