Display account quota usage in new UI

This commit is contained in:
Antoine Nguyen
2023-04-21 17:09:33 +02:00
parent d5611c7ada
commit 5060a24fa3
6 changed files with 34 additions and 8 deletions
+6 -1
View File
@@ -150,13 +150,18 @@ class MailboxSerializer(serializers.ModelSerializer):
full_address = lib_fields.DRFEmailFieldUTF8()
quota = serializers.CharField(required=False)
quota_usage = serializers.SerializerMethodField()
class Meta:
model = models.Mailbox
fields = (
"pk", "full_address", "use_domain_quota", "quota", "message_limit"
"pk", "full_address", "use_domain_quota", "quota", "message_limit",
"quota_usage"
)
def get_quota_usage(self, mb) -> int:
return mb.get_quota_in_percent()
def validate_full_address(self, value):
"""Lower case address."""
return value.lower()
+1 -1
View File
@@ -392,7 +392,7 @@ class MailboxSerializer(serializers.ModelSerializer):
class Meta:
model = models.Mailbox
fields = (
"pk", "use_domain_quota", "quota", "message_limit"
"pk", "use_domain_quota", "quota", "message_limit",
)
def validate_quota(self, value):