File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -61,6 +61,7 @@ def analyze_compliance_licenses(project):
6161 scan_results , scan_errors = scancode .scan_file (codebase_resource .location )
6262 codebase_resource .set_scan_results (scan_results )
6363
64+ SEVERITY_ORDER = ["error" , "warning" , "missing" , "" ]
6465
6566def group_compliance_alerts_by_severity (queryset ):
6667 """
@@ -108,4 +109,13 @@ def get_project_compliance_alerts(project, fail_level="error"):
108109 if (compliance_alerts := group_compliance_alerts_by_severity (queryset ))
109110 }
110111
111- return project_compliance_alerts
112+ sorted_alerts = {}
113+ for model_name , alerts in project_compliance_alerts .items ():
114+ sorted_dict = {}
115+ for severity in SEVERITY_ORDER :
116+ if severity in alerts :
117+ sorted_dict [severity ] = alerts [severity ]
118+ sorted_alerts [model_name ] = sorted_dict
119+
120+
121+ return sorted_alerts
You can’t perform that action at this time.
0 commit comments