From f9831cce8af574c0cb4d436a05b2977c8e471f17 Mon Sep 17 00:00:00 2001 From: George Katsikas <giorgakis.katsikas@gmail.com> Date: Mon, 14 Aug 2023 14:23:18 +0300 Subject: [PATCH] find readiness & qualification from resubmissions --- .../templatetags/submissions_pool.py | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/scipost_django/submissions/templatetags/submissions_pool.py b/scipost_django/submissions/templatetags/submissions_pool.py index d8cd828d2..5ce197ea4 100644 --- a/scipost_django/submissions/templatetags/submissions_pool.py +++ b/scipost_django/submissions/templatetags/submissions_pool.py @@ -39,7 +39,14 @@ def get_fellow_qualification_expertise_level_display(submission, fellow): q = submission.qualification_set.get(fellow=fellow) return q.get_expertise_level_display() except Qualification.DoesNotExist: - return "" + # Try to get the Qualification from the previous Submissions + try: + q = Qualification.objects.filter( + submission__in=submission.thread_full, fellow=fellow + ).latest("submission__created") + return q.get_expertise_level_display() + " (previous submission)" + except Qualification.DoesNotExist: + return "" @register.simple_tag @@ -62,4 +69,11 @@ def get_fellow_readiness_status_display(submission, fellow): r = submission.readiness_set.get(fellow=fellow) return r.get_status_display() except Readiness.DoesNotExist: - return "" + # Try to get the Readiness from the previous Submissions + try: + q = Readiness.objects.filter( + submission__in=submission.thread_full, fellow=fellow + ).latest("submission__created") + return q.get_status_display() + " (previous submission)" + except Readiness.DoesNotExist: + return "" -- GitLab