From 167123fda6b67ed317aebd95e0374d349f637ef0 Mon Sep 17 00:00:00 2001
From: Anders Harrisson <anders.harrisson@ess.eu>
Date: Tue, 15 Oct 2024 09:34:09 +0200
Subject: [PATCH] Avoid serializing "None" for the MAC Address

---
 netbox_awx_plugin/synchronization.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/netbox_awx_plugin/synchronization.py b/netbox_awx_plugin/synchronization.py
index d3e66a5..3a12cbe 100644
--- a/netbox_awx_plugin/synchronization.py
+++ b/netbox_awx_plugin/synchronization.py
@@ -71,7 +71,7 @@ class InterfaceSerializer(serializers.BaseSerializer):
             ip_addresses.append(serializer.data)
         return {
             "name": instance.name,
-            "mac": str(instance.mac_address),
+            "mac": str(instance.mac_address) if instance.mac_address else None,
             "ip_addresses": ip_addresses
         }
 
@@ -107,7 +107,7 @@ class VMInterfaceSerializer(serializers.BaseSerializer):
             ip_addresses.append(serializer.data)
         return {
             "name": instance.name,
-            "mac": str(instance.mac_address),
+            "mac": str(instance.mac_address) if instance.mac_address else None,
             "ip_addresses": ip_addresses
         }
 
-- 
GitLab