From d6b488deac05e6478f9eebcadff495ade73cc486 Mon Sep 17 00:00:00 2001 From: Gabriel Detraz Date: Mon, 26 Dec 2016 18:00:43 +0100 Subject: [PATCH] fix mac-ip-dns --- machines/serializers.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/machines/serializers.py b/machines/serializers.py index 8c1dc789..091d1299 100644 --- a/machines/serializers.py +++ b/machines/serializers.py @@ -17,13 +17,17 @@ class IpListSerializer(serializers.ModelSerializer): class InterfaceSerializer(serializers.ModelSerializer): ipv4 = IpListSerializer(read_only=True) domain = serializers.SerializerMethodField('get_dns') + extension = serializers.SerializerMethodField('get_extension') class Meta: model = Interface - fields = ('ipv4', 'mac_address', 'domain') + fields = ('ipv4', 'mac_address', 'domain', 'extension') def get_dns(self, obj): - return obj + return obj.domain.name + + def get_extension(self, obj): + return obj.domain.extension.name class ExtensionNameField(serializers.RelatedField): def to_representation(self, value):