From a5726603e3a0995e1e126528b9ed779020eff2fc Mon Sep 17 00:00:00 2001 From: Gabriel Detraz Date: Mon, 9 Jul 2018 21:06:21 +0200 Subject: [PATCH] Complete_name d'un switch --- api/serializers.py | 2 +- machines/models.py | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/api/serializers.py b/api/serializers.py index bdb9b140..a0726dd9 100644 --- a/api/serializers.py +++ b/api/serializers.py @@ -723,7 +723,7 @@ class SwitchPortSerializer(serializers.ModelSerializer): class Meta: model = topologie.Switch - fields = ('short_name', 'model', 'switchbay', 'ports', 'ipv4', 'ipv6', 'subnet', 'subnet6') + fields = ('short_name', 'complete_name', 'model', 'switchbay', 'ports', 'ipv4', 'ipv6', 'subnet', 'subnet6') # DHCP diff --git a/machines/models.py b/machines/models.py index d790e0a8..a5f6ed3f 100644 --- a/machines/models.py +++ b/machines/models.py @@ -197,6 +197,12 @@ class Machine(RevMixin, FieldPermissionModelMixin, models.Model): de cette machine""" return str(self.interface_set.first().domain.name) + @cached_property + def complete_name(self): + """Par defaut, renvoie le nom de la première interface + de cette machine""" + return str(self.interface_set.first()) + @cached_property def all_short_names(self): """Renvoie de manière unique, le nom des interfaces de cette