File tree 2 files changed +17
-3
lines changed 2 files changed +17
-3
lines changed Original file line number Diff line number Diff line change @@ -363,10 +363,12 @@ def get_queryset_for_pending_queues(
363
363
version_subqs = versions_due_qs .all ()
364
364
if due_date_reasons_choices :
365
365
versions_filter = Q (
366
- versions__needshumanreview__reason__in = due_date_reasons_choices .values
366
+ versions__needshumanreview__reason__in = due_date_reasons_choices .values ,
367
+ versions__needshumanreview__is_active = True ,
367
368
)
368
369
version_subqs = version_subqs .filter (
369
- needshumanreview__reason__in = due_date_reasons_choices .values
370
+ needshumanreview__reason__in = due_date_reasons_choices .values ,
371
+ needshumanreview__is_active = True ,
370
372
)
371
373
else :
372
374
versions_filter = None
Original file line number Diff line number Diff line change @@ -3938,14 +3938,26 @@ def test_get_queryset_for_pending_queues_for_specific_due_date_reasons(self):
3938
3938
'needshumanreview_kw' : {
3939
3939
'reason' : NeedsHumanReview .REASONS .DEVELOPER_REPLY
3940
3940
},
3941
- 'due_date' : self .days_ago (23 ),
3941
+ 'due_date' : self .days_ago (234 ),
3942
3942
}
3943
3943
) # Should not show up
3944
+ addon_factory (
3945
+ version_kw = {
3946
+ 'needshumanreview_kw' : {
3947
+ 'reason' : NeedsHumanReview .REASONS .DEVELOPER_REPLY
3948
+ },
3949
+ 'due_date' : self .days_ago (342 ),
3950
+ }
3951
+ ).current_version .needshumanreview_set .create (
3952
+ reason = NeedsHumanReview .REASONS .SCANNER_ACTION , is_active = False
3953
+ ) # Should not show up either (SCANNER_ACTION NHR is inactive)
3954
+
3944
3955
addons = Addon .objects .get_queryset_for_pending_queues (
3945
3956
due_date_reasons_choices = NeedsHumanReview .REASONS .extract_subset (
3946
3957
'AUTO_APPROVAL_DISABLED' , 'SCANNER_ACTION'
3947
3958
)
3948
3959
)
3960
+ assert list (addons ) == expected_addons
3949
3961
expected_version = expected_addons [0 ].versions .get (version = '0.2' )
3950
3962
assert addons [0 ].first_version_id == expected_version .pk
3951
3963
assert addons [0 ].first_pending_version == expected_version
You can’t perform that action at this time.
0 commit comments