From 11cd25995bccf85bd9e5f01cc205827c968f47e3 Mon Sep 17 00:00:00 2001 From: Roman Grundkiewicz Date: Sat, 26 Jul 2025 09:45:42 -0700 Subject: [PATCH] use TaskAgenda to get the task for a user; display 0/xxx even if no annotations made --- Campaign/views.py | 58 ++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 52 insertions(+), 6 deletions(-) diff --git a/Campaign/views.py b/Campaign/views.py index e112e0e9..36c7f927 100644 --- a/Campaign/views.py +++ b/Campaign/views.py @@ -23,6 +23,7 @@ from EvalData.models import PairwiseAssessmentResult from EvalData.models import seconds_to_timedelta from EvalData.models import TASK_DEFINITIONS +from EvalData.models import TaskAgenda from EvalData.models.direct_assessment_document import DirectAssessmentDocumentTask # pylint: disable=import-error @@ -65,7 +66,7 @@ def campaign_status(request, campaign_name, sort_key=2): 'Invalid campaign type for campaign {0}'.format(campaign.campaignName), content_type='text/plain', ) - + # special handling for ESA if "esa" in campaign_opts: return campaign_status_esa(campaign) @@ -237,7 +238,7 @@ def campaign_status_esa(campaign) -> str: