@@ -83,6 +83,7 @@ def get_chart_data(self, sentry_id):
8383 return None
8484
8585 threshold = project .detection_param ["threshold" ]
86+ floor = project .detection_param .get ("floor" , 50 )
8687
8788 options = settings .DEFAULT_GRAPH_OPTION
8889 labels , series , signal , avg_filter , std_filter = list (zip (* project .detection_result ))
@@ -107,7 +108,8 @@ def get_chart_data(self, sentry_id):
107108 "backgroundColor" : "#9966ff" ,
108109 "borderColor" : "#9966ff" ,
109110 "data" : [
110- avg_filter + threshold * std_filter for avg_filter , std_filter in zip (avg_filter , std_filter )
111+ max (floor , avg_filter + threshold * std_filter )
112+ for avg_filter , std_filter in zip (avg_filter , std_filter )
111113 ],
112114 "yAxisID" : "series" ,
113115 },
@@ -127,9 +129,9 @@ def save_model(self, request: "HttpRequest", obj: Project, form: "ModelForm[Proj
127129 form (ModelForm[Project]): form
128130 change (bool): change
129131 """
132+ super ().save_model (request , obj , form , change )
130133 if change :
131134 perform_detect .delay (obj .sentry_id )
132- return super ().save_model (request , obj , form , change )
133135
134136
135137@admin .register (Event )
0 commit comments