8
0
Fork 0
mirror of https://gitlab.federez.net/re2o/re2o synced 2024-05-15 23:26:18 +00:00

Fix cnames

This commit is contained in:
Charlie Jacomme 2018-08-08 12:07:31 +02:00
parent ad1ce4ed08
commit bb12346132
2 changed files with 3 additions and 5 deletions

View file

@ -816,13 +816,12 @@ class CNAMERecordSerializer(serializers.ModelSerializer):
"""Serialize `machines.models.Domain` objects with the data needed to
generate a CNAME DNS record.
"""
alias = serializers.CharField(source='cname.name', read_only=True)
alias = serializers.CharField(source='cname', read_only=True)
hostname = serializers.CharField(source='name', read_only=True)
extension = serializers.CharField(source='extension.name', read_only=True)
class Meta:
model = machines.Domain
fields = ('alias', 'hostname', 'extension')
fields = ('alias', 'hostname')
class DNSZonesSerializer(serializers.ModelSerializer):

View file

@ -712,8 +712,7 @@ class Extension(RevMixin, AclMixin, models.Model):
from re2o.utils import all_active_assigned_interfaces
return (Domain.objects
.filter(extension=self)
.filter(cname__isnull=False)
.filter(interface_parent__in=all_active_assigned_interfaces())
.filter(cname__interface_parent__in=all_active_assigned_interfaces())
.prefetch_related('cname'))
@staticmethod