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