More function fixes

This commit is contained in:
Gode, Sebastian 2025-04-10 13:41:35 +00:00
parent f18cf1ee35
commit 6db0f4e239

View File

@ -106,6 +106,9 @@ class Services(object):
if "environment" in srv and srv["environment"] != environment: if "environment" in srv and srv["environment"] != environment:
continue continue
if srv["service_category"] == category: if srv["service_category"] == category:
for repositories in self.all_repositories:
if repositories["service_type"] == srv["service_type"]:
srv["repositories"] = repositories["repositories"]
res.append(copy.deepcopy(srv)) res.append(copy.deepcopy(srv))
return res return res
@ -128,10 +131,12 @@ class Services(object):
continue continue
res.setdefault(cat, service) res.setdefault(cat, service)
res_doc = copy.deepcopy(doc) res_doc = copy.deepcopy(doc)
res_doc.update(**service)
if environment: if environment:
if "environment" in doc and doc["environment"] != environment: if "environment" in doc and doc["environment"] != environment:
continue continue
for repositories in self.all_repositories:
if repositories["service_type"] == service["service_type"]:
res["repositories"] = repositories["repositories"]
res[cat].setdefault("docs", []) res[cat].setdefault("docs", [])
res[cat]["docs"].append(res_doc) res[cat]["docs"].append(res_doc)
return res return res