From 63748168f22f6202e1323dbf8e325e0103f7cfff Mon Sep 17 00:00:00 2001 From: Gabriel Detraz Date: Sun, 5 Aug 2018 11:14:19 +0200 Subject: [PATCH] Export complet du prefix v6 --- api/serializers.py | 2 +- machines/models.py | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/api/serializers.py b/api/serializers.py index a4fa57bc..ba14dde5 100644 --- a/api/serializers.py +++ b/api/serializers.py @@ -673,7 +673,7 @@ class SubnetPortsOpenSerializer(serializers.ModelSerializer): class Meta: model = machines.IpType - fields = ('type', 'domaine_ip_start', 'domaine_ip_stop', 'prefix_v6', 'ouverture_ports') + fields = ('type', 'domaine_ip_start', 'domaine_ip_stop', 'complete_prefixv6', 'ouverture_ports') # DHCP diff --git a/machines/models.py b/machines/models.py index 2f5a6a62..007317e6 100644 --- a/machines/models.py +++ b/machines/models.py @@ -336,6 +336,11 @@ class IpType(RevMixin, AclMixin, models.Model): else: return None + @cached_property + def complete_prefixv6(self): + """Return the complete prefix v6 as cidr""" + return str(self.prefix_v6) + "/" + str(self.prefix_v6_length) + def ip_objects(self): """ Renvoie tous les objets ipv4 relié à ce type""" return IpList.objects.filter(ip_type=self)