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