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")