From 302a7259f7c8c49bffb939adc996eb64a46fffd8 Mon Sep 17 00:00:00 2001 From: sks444 <krishnasingh.ss30@gmail.com> Date: Thu, 19 Nov 2020 10:08:43 +0530 Subject: [PATCH] Avoid creating the assigned reviewer if exist --- hypha/apply/funds/models/submissions.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/hypha/apply/funds/models/submissions.py b/hypha/apply/funds/models/submissions.py index b0bd839e7..e2e6e892d 100644 --- a/hypha/apply/funds/models/submissions.py +++ b/hypha/apply/funds/models/submissions.py @@ -985,12 +985,15 @@ class AssignedReviewersQuerySet(models.QuerySet): def bulk_create_reviewers(self, reviewers, submission): group = Group.objects.get(name=REVIEWER_GROUP_NAME) self.bulk_create( - self.model( - submission=submission, - role=None, - reviewer=reviewer, - type=group, - ) for reviewer in reviewers + [ + self.model( + submission=submission, + role=None, + reviewer=reviewer, + type=group, + ) for reviewer in reviewers + ], + ignore_conflicts=True ) def update_role(self, role, reviewer, *submissions): -- GitLab