We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 16ed5c4 commit 082ed8fCopy full SHA for 082ed8f
1 file changed
scanpipe/pipes/compliance.py
@@ -39,6 +39,8 @@ def analyze_licenses_and_sources(self):
39
util.analyze_compliance_licenses(self.project)
40
"""
41
42
+COMPLIANCE_ORDER = ["warning", "error", "missing"]
43
+
44
45
def flag_compliance_files(project):
46
"""Flag compliance files status for the provided `project`."""
@@ -74,7 +76,9 @@ def group_compliance_alerts_by_severity(queryset):
74
76
compliance_alerts = defaultdict(list)
75
77
for instance in queryset:
78
compliance_alerts[instance.compliance_alert].append(str(instance))
- return dict(compliance_alerts)
79
80
+ sorted_compliance_alerts = sorted(compliance_alerts.items(), key=lambda x: COMPLIANCE_ORDER.index(x[0]))
81
+ return dict(sorted_compliance_alerts)
82
83
84
def get_project_compliance_alerts(project, fail_level="error"):
0 commit comments