🧑💻(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"]
|
autocomplete_fields = ["user", "domain"]
|
||||||
model = models.MailDomainAccess
|
model = models.MailDomainAccess
|
||||||
readonly_fields = ("created_at", "updated_at")
|
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):
|
class MailDomainInvitation(BaseInvitation):
|
||||||
"""User invitation to teams."""
|
"""User invitation to mail domains."""
|
||||||
|
|
||||||
issuer = models.ForeignKey(
|
issuer = models.ForeignKey(
|
||||||
User,
|
User,
|
||||||
|
|||||||
Reference in New Issue
Block a user