adding sorting by category #10
@ -48,6 +48,15 @@ class Services(object):
 | 
				
			|||||||
            self._service_data["services"],
 | 
					            self._service_data["services"],
 | 
				
			||||||
            key=lambda x: f"{x.get('service_type')}{x.get('service_title')}",
 | 
					            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):
 | 
					    def _rewrite_data(self):
 | 
				
			||||||
        otc_metadata.data.rewrite_data("services.yaml", self._service_data)
 | 
					        otc_metadata.data.rewrite_data("services.yaml", self._service_data)
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user