diff --git a/aleksis/apps/resint/migrations/0003_group_in_unique_constraint.py b/aleksis/apps/resint/migrations/0003_group_in_unique_constraint.py
new file mode 100644
index 0000000000000000000000000000000000000000..3d585fcb508395bd26b31735d24f56ca68297d83
--- /dev/null
+++ b/aleksis/apps/resint/migrations/0003_group_in_unique_constraint.py
@@ -0,0 +1,21 @@
+# Generated by Django 3.2.5 on 2021-07-04 16:07
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('resint', '0002_permissions'),
+    ]
+
+    operations = [
+        migrations.RemoveConstraint(
+            model_name='poster',
+            name='unique_site_week_year',
+        ),
+        migrations.AddConstraint(
+            model_name='poster',
+            constraint=models.UniqueConstraint(fields=('site_id', 'week', 'year', 'group'), name='unique_site_week_year'),
+        ),
+    ]
diff --git a/aleksis/apps/resint/models.py b/aleksis/apps/resint/models.py
index f5a7d3fc1177afc9f46eeb12984ff80ba958f615..ea418491aa477feca741fcdb8fe513f7e4f211db 100644
--- a/aleksis/apps/resint/models.py
+++ b/aleksis/apps/resint/models.py
@@ -118,7 +118,7 @@ class Poster(ExtensibleModel):
     class Meta:
         constraints = [
             models.UniqueConstraint(
-                fields=["site_id", "week", "year"], name="unique_site_week_year"
+                fields=["site_id", "week", "year", "group"], name="unique_site_week_year"
             )
         ]
         verbose_name = _("Poster")