Skip to content

Commit 3f78366

Browse files
authored
Merge pull request #116 from Xpirix/approved_plugin_status
Fix the review resolved list
2 parents 45a5045 + bc55fca commit 3f78366

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

qgis-app/plugins/models.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -313,11 +313,19 @@ def get_queryset(self):
313313
completed_count=Count('id')
314314
).values('completed_count')
315315

316+
# Only consider plugins whose latest version is unapproved and all feedbacks are completed
317+
latest_version_subquery = PluginVersion.objects.filter(
318+
plugin=OuterRef('pk')
319+
).order_by('-created_on').values('approved')[:1]
320+
316321
return (
317322
super(FeedbackCompletedPlugins, self)
318323
.get_queryset()
324+
.annotate(
325+
latest_version_approved=Subquery(latest_version_subquery)
326+
)
319327
.filter(
320-
pluginversion__approved=False,
328+
latest_version_approved=False,
321329
deprecated=False
322330
)
323331
.annotate(

0 commit comments

Comments
 (0)