spliting metadata
Reviewed-by: gtema <artem.goncharov@gmail.com> Co-authored-by: Hasko, Vladimir <vladimir.hasko@t-systems.com> Co-committed-by: Hasko, Vladimir <vladimir.hasko@t-systems.com>
This commit is contained in:
@ -41,13 +41,22 @@ class Services(object):
|
||||
# sort docs list by <service_type>_<title>
|
||||
self._service_data["documents"] = sorted(
|
||||
sorted_docs,
|
||||
key=lambda x: f"{x.get('service_type')}{x.get('title')}"
|
||||
key=lambda x: f"{x.get('service_type')}{x.get('title')}",
|
||||
)
|
||||
# sort services by <service_type>_<service_title>
|
||||
self._service_data["services"] = sorted(
|
||||
self._service_data["services"],
|
||||
key=lambda x: f"{x.get('service_type')}{x.get('service_title')}",
|
||||
)
|
||||
# sort service categories by <name>_<title>
|
||||
self._service_data["service_categories"] = sorted(
|
||||
self._service_data["service_categories"],
|
||||
key=lambda x: f"{x.get('name')}{x.get('title')}",
|
||||
)
|
||||
other = {'name': 'other', 'title': 'Other'}
|
||||
if other in self._service_data["service_categories"]:
|
||||
self._service_data["service_categories"].remove(other)
|
||||
self._service_data["service_categories"].append(other)
|
||||
|
||||
def _rewrite_data(self):
|
||||
otc_metadata.data.rewrite_data("services.yaml", self._service_data)
|
||||
@ -268,15 +277,15 @@ class Services(object):
|
||||
:param str service_type: Filter by service_type
|
||||
"""
|
||||
res = dict()
|
||||
res['service'] = {}
|
||||
res["service"] = {}
|
||||
docs = []
|
||||
services = self._service_data
|
||||
for doc in services['documents']:
|
||||
if doc['service_type'] == service_type:
|
||||
for doc in services["documents"]:
|
||||
if doc["service_type"] == service_type:
|
||||
docs.append(doc)
|
||||
res['documents'] = docs
|
||||
for service in services['services']:
|
||||
if service['service_type'] == service_type:
|
||||
res['service'] = service
|
||||
res["documents"] = docs
|
||||
for service in services["services"]:
|
||||
if service["service_type"] == service_type:
|
||||
res["service"] = service
|
||||
break
|
||||
return res
|
||||
|
Reference in New Issue
Block a user