mirror of
https://github.com/jwinterm/modoboa.git
synced 2026-10-24 06:48:35 +02:00
Display account quota usage in new UI
This commit is contained in:
@@ -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()
|
||||
|
||||
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user