From e31908dd50de33a8aa68e8cfbfb66af183b649b9 Mon Sep 17 00:00:00 2001
From: Robert Latta <robert.latta@geant.org>
Date: Wed, 6 Nov 2019 13:37:44 +0000
Subject: [PATCH] Added the top-level-services to the related services

---
 inventory_provider/routes/classifier.py | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/inventory_provider/routes/classifier.py b/inventory_provider/routes/classifier.py
index 751321a1..ac080bb0 100644
--- a/inventory_provider/routes/classifier.py
+++ b/inventory_provider/routes/classifier.py
@@ -66,7 +66,7 @@ def get_top_level_services(circuit_id, r):
                 tls.append(
                     {'name': c['parent_circuit'],
                      'status': c['parent_circuit_status'],
-                     'circuit_type': c['parent_circuit_type']})
+                     'circuit_type': c['parent_circuit_type'].lower()})
             tls.extend(temp_parents)
     return tls
 
@@ -128,8 +128,9 @@ def get_juniper_link_info(source_equipment, interface):
 
         related_services = _related_services()
         if related_services:
-            related_services.extend(top_level_services)
-            result['related-services'] = related_services
+            top_level_services.extend(related_services)
+        if top_level_services:
+            result['related-services'] = top_level_services
 
         result = json.dumps(result)
         # cache this data for the next call
-- 
GitLab