mirror of
https://github.com/jwinterm/modoboa.git
synced 2026-10-29 06:38:47 +01:00
Display domain DNSBL issues when necessary
This commit is contained in:
@@ -7,22 +7,22 @@ from modoboa.admin import models as admin_models
|
||||
from ... import models
|
||||
|
||||
|
||||
class MXRecordSerializer(serializers.ModelSerializer):
|
||||
"""Serializer for MXRecord."""
|
||||
|
||||
class Meta:
|
||||
model = admin_models.MXRecord
|
||||
fields = ("name", "address", "updated")
|
||||
|
||||
|
||||
class DNSBLResultSerializer(serializers.ModelSerializer):
|
||||
"""Serializer for DNSBLResult."""
|
||||
|
||||
mx = MXRecordSerializer()
|
||||
|
||||
class Meta:
|
||||
model = admin_models.DNSBLResult
|
||||
fields = ("provider", "mx", "status")
|
||||
fields = ("provider", "status")
|
||||
|
||||
|
||||
class MXRecordSerializer(serializers.ModelSerializer):
|
||||
"""Serializer for MXRecord."""
|
||||
|
||||
dnsbl_results = DNSBLResultSerializer(many=True, source="active_dnsbl_results")
|
||||
|
||||
class Meta:
|
||||
model = admin_models.MXRecord
|
||||
fields = ("name", "address", "dnsbl_results", "updated")
|
||||
|
||||
|
||||
class DNSRecordSerializer(serializers.ModelSerializer):
|
||||
@@ -41,13 +41,11 @@ class DNSDetailSerializer(serializers.ModelSerializer):
|
||||
spf_record = DNSRecordSerializer()
|
||||
dkim_record = DNSRecordSerializer()
|
||||
dmarc_record = DNSRecordSerializer()
|
||||
dnsbl_results = DNSBLResultSerializer(many=True, source="dnsblresult_set")
|
||||
|
||||
class Meta:
|
||||
model = admin_models.Domain
|
||||
fields = (
|
||||
"mx_records",
|
||||
"dnsbl_results",
|
||||
"autoconfig_record",
|
||||
"autodiscover_record",
|
||||
"spf_record",
|
||||
|
||||
Reference in New Issue
Block a user