1919import debug # pyflakes:ignore
2020
2121from ietf .review .utils import (extract_review_request_data ,
22- aggregate_raw_review_request_stats ,
22+ aggregate_raw_period_review_request_stats ,
2323 ReviewRequestData ,
24- compute_review_request_stats ,
24+ sum_period_review_request_stats ,
2525 sum_raw_review_request_aggregations )
2626from ietf .submit .models import Submission
2727from ietf .group .models import Role , Group
@@ -1150,8 +1150,8 @@ def time_key_fn(t):
11501150 found_states = set ()
11511151 aggrs = []
11521152 for d , request_data_items in itertools .groupby (extracted_data , key = time_key_fn ):
1153- raw_aggr = aggregate_raw_review_request_stats (request_data_items , count = count )
1154- aggr = compute_review_request_stats (raw_aggr )
1153+ raw_aggr = aggregate_raw_period_review_request_stats (request_data_items , count = count )
1154+ aggr = sum_period_review_request_stats (raw_aggr )
11551155
11561156 aggrs .append ((d , aggr ))
11571157
@@ -1192,20 +1192,22 @@ def time_key_fn(t):
11921192 selected_completion_type = "completed_in_time"
11931193
11941194 series_data = []
1195- for d , aggr in aggrs :
1196- v = 0
1197- if selected_completion_type is not None :
1198- v = aggr [selected_completion_type ]
1199- elif selected_result is not None :
1200- v = aggr ["result" ][selected_result ]
1201- elif selected_state is not None :
1202- v = aggr ["state" ][selected_state ]
1203-
1204- series_data .append ((calendar .timegm (d .timetuple ()) * 1000 , v ))
1205-
1206- data = json .dumps ([{
1207- "data" : series_data
1208- }])
1195+ if selected_completion_type == "completed_combined" :
1196+ pass
1197+ else :
1198+ for d , aggr in aggrs :
1199+ v = 0
1200+ if selected_completion_type is not None :
1201+ v = aggr [selected_completion_type ]
1202+ elif selected_result is not None :
1203+ v = aggr ["result" ][selected_result ]
1204+ elif selected_state is not None :
1205+ v = aggr ["state" ][selected_state ]
1206+
1207+ series_data .append ((calendar .timegm (d .timetuple ()) * 1000 , v ))
1208+ data = json .dumps ([{
1209+ "data" : series_data
1210+ }])
12091211
12101212 else : # tabular data
12111213 extracted_data = extract_review_request_data (query_teams , query_reviewers , from_time , to_time , ordering = [level ])
@@ -1216,10 +1218,10 @@ def time_key_fn(t):
12161218 found_states = set ()
12171219 raw_aggrs = []
12181220 for group_pk , request_data_items in itertools .groupby (extracted_data , key = lambda t : t [group_by_index ]):
1219- raw_aggr = aggregate_raw_review_request_stats (request_data_items , count = count )
1221+ raw_aggr = aggregate_raw_period_review_request_stats (request_data_items , count = count )
12201222 raw_aggrs .append (raw_aggr )
12211223
1222- aggr = compute_review_request_stats (raw_aggr )
1224+ aggr = sum_period_review_request_stats (raw_aggr )
12231225
12241226 # skip zero-valued rows
12251227 if aggr ["open" ] == 0 and aggr ["completed" ] == 0 and aggr ["not_completed" ] == 0 :
@@ -1236,7 +1238,7 @@ def time_key_fn(t):
12361238
12371239 # add totals row
12381240 if len (raw_aggrs ) > 1 :
1239- totals = compute_review_request_stats (sum_raw_review_request_aggregations (raw_aggrs ))
1241+ totals = sum_period_review_request_stats (sum_raw_review_request_aggregations (raw_aggrs ))
12401242 totals ["obj" ] = "Totals"
12411243 data .append (totals )
12421244
0 commit comments