From be24b08ebf7f7df6dd81bd285380196c8f454610 Mon Sep 17 00:00:00 2001
From: Tore Brede <Tore.Brede@uib.no>
Date: Tue, 13 Jul 2021 15:47:30 +0200
Subject: [PATCH] Updating constraint to person-role-unit

---
 greg/migrations/0001_initial.py | 4 ++--
 greg/models.py                  | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/greg/migrations/0001_initial.py b/greg/migrations/0001_initial.py
index 4d782f4e..2c80ebc6 100644
--- a/greg/migrations/0001_initial.py
+++ b/greg/migrations/0001_initial.py
@@ -1,4 +1,4 @@
-# Generated by Django 3.2.5 on 2021-07-13 06:47
+# Generated by Django 3.2.5 on 2021-07-13 13:44
 
 import datetime
 import dirtyfields.dirtyfields
@@ -200,7 +200,7 @@ class Migration(migrations.Migration):
         ),
         migrations.AddConstraint(
             model_name='personrole',
-            constraint=models.UniqueConstraint(fields=('person', 'role'), name='personrole_person_role_unique'),
+            constraint=models.UniqueConstraint(fields=('person', 'role', 'unit'), name='personrole_person_role_unit_unique'),
         ),
         migrations.AddConstraint(
             model_name='personconsent',
diff --git a/greg/models.py b/greg/models.py
index 9e3a0304..84403c8b 100644
--- a/greg/models.py
+++ b/greg/models.py
@@ -106,7 +106,7 @@ class PersonRole(BaseModel):
     class Meta:
         constraints = [
             models.UniqueConstraint(
-                fields=["person", "role"], name="personrole_person_role_unique"
+                fields=["person", "role", "unit"], name="personrole_person_role_unit_unique"
             )
         ]
 
-- 
GitLab