Fix issues

This commit is contained in:
Gode, Sebastian 2025-04-25 10:27:12 +00:00
parent 4bd357c9f4
commit a432d6f39f
22 changed files with 61 additions and 17 deletions

View File

@ -11,3 +11,4 @@ cloud_environments:
- name: eu_de - name: eu_de
visibility: public visibility: public
is_global: false is_global: false
is_global: false

View File

@ -8,3 +8,4 @@ service_uri: glossary
teams: teams:
- name: docs-eco-rw - name: docs-eco-rw
permission: write permission: write
is_global: true

View File

@ -10,3 +10,4 @@ cloud_environments:
- name: eu_de - name: eu_de
visibility: public visibility: public
is_global: false is_global: false
is_global: false

View File

@ -10,4 +10,5 @@ cloud_environments:
- name: eu_de - name: eu_de
visibility: public visibility: public
- name: swiss - name: swiss
visibility: public visibility: public
is_global: false

View File

@ -10,4 +10,5 @@ cloud_environments:
- name: eu_de - name: eu_de
visibility: public visibility: public
- name: swiss - name: swiss
visibility: public visibility: public
is_global: false

View File

@ -10,4 +10,5 @@ cloud_environments:
- name: eu_de - name: eu_de
visibility: public visibility: public
- name: swiss - name: swiss
visibility: public visibility: public
is_global: false

View File

@ -10,4 +10,5 @@ cloud_environments:
- name: eu_de - name: eu_de
visibility: public visibility: public
- name: swiss - name: swiss
visibility: public visibility: public
is_global: false

View File

@ -10,4 +10,5 @@ cloud_environments:
- name: eu_de - name: eu_de
visibility: public visibility: public
- name: swiss - name: swiss
visibility: public visibility: public
is_global: false

View File

@ -11,4 +11,5 @@ cloud_environments:
- name: eu_de - name: eu_de
visibility: public visibility: public
- name: swiss - name: swiss
visibility: public visibility: public
is_global: false

View File

@ -10,4 +10,5 @@ cloud_environments:
- name: eu_de - name: eu_de
visibility: hidden visibility: hidden
- name: swiss - name: swiss
visibility: hidden visibility: hidden
is_global: false

View File

@ -10,4 +10,5 @@ cloud_environments:
- name: eu_de - name: eu_de
visibility: public visibility: public
- name: swiss - name: swiss
visibility: public visibility: public
is_global: false

View File

@ -10,4 +10,5 @@ cloud_environments:
- name: eu_de - name: eu_de
visibility: public visibility: public
- name: swiss - name: swiss
visibility: public visibility: public
is_global: false

View File

@ -10,4 +10,5 @@ cloud_environments:
- name: eu_de - name: eu_de
visibility: public visibility: public
- name: swiss - name: swiss
visibility: public visibility: public
is_global: false

View File

@ -10,4 +10,5 @@ cloud_environments:
- name: eu_de - name: eu_de
visibility: public visibility: public
- name: swiss - name: swiss
visibility: public visibility: public
is_global: false

View File

@ -10,4 +10,5 @@ cloud_environments:
- name: eu_de - name: eu_de
visibility: public visibility: public
- name: swiss - name: swiss
visibility: public visibility: public
is_global: false

View File

@ -11,3 +11,4 @@ cloud_environments:
teams: teams:
- name: docs-security-services-rw - name: docs-security-services-rw
permission: write permission: write
is_global: false

View File

@ -10,4 +10,5 @@ cloud_environments:
- name: eu_de - name: eu_de
visibility: public visibility: public
- name: swiss - name: swiss
visibility: public visibility: public
is_global: false

View File

@ -10,4 +10,5 @@ cloud_environments:
- name: eu_de - name: eu_de
visibility: public visibility: public
- name: swiss - name: swiss
visibility: public visibility: public
is_global: false

View File

@ -10,4 +10,5 @@ cloud_environments:
- name: eu_de - name: eu_de
visibility: public visibility: public
- name: swiss - name: swiss
visibility: public visibility: public
is_global: false

View File

@ -10,4 +10,5 @@ cloud_environments:
- name: eu_de - name: eu_de
visibility: public visibility: public
- name: swiss - name: swiss
visibility: public visibility: public
is_global: false

View File

@ -10,4 +10,5 @@ cloud_environments:
- name: eu_de - name: eu_de
visibility: public visibility: public
- name: swiss - name: swiss
visibility: public visibility: public
is_global: false

View File

@ -416,4 +416,27 @@ class Services(object):
if repositories["service_type"] == service["service_type"]: if repositories["service_type"] == service["service_type"]:
res[i]["repositories"] = repositories["repositories"] res[i]["repositories"] = repositories["repositories"]
break break
return res
def all_services_with_categories(self, cloud_environment, environment):
"""Retrieve all services sorted by categories
"""
res = self.service_categories
for i, category in enumerate(res):
res[i]["services"] = []
for srv in self.all_services:
if environment and cloud_environment:
cloud_environment_check = False
if srv["is_global"] is not True:
for srv_cloud_environment in srv["cloud_environments"]:
if srv_cloud_environment["name"] == cloud_environment:
if srv_cloud_environment["visibility"] == environment:
cloud_environment_check = True
else:
continue
if cloud_environment_check is False:
continue
for i, category in enumerate(res):
if category["name"] == srv["service_category"]:
res[i]["services"].append(srv)
return res return res