Normalize supervisor emails and add unique constraint for case-insensitive email uniqueness

This commit is contained in:
Ross
2025-11-03 10:30:45 +00:00
parent 7d079e0466
commit 66f9dadcc8
3 changed files with 80 additions and 2 deletions
@@ -0,0 +1,17 @@
from django.db import migrations
from django.db.models import UniqueConstraint
from django.db.models.functions import Lower
class Migration(migrations.Migration):
dependencies = [
('generic', '0028_normalize_supervisor_emails'),
]
operations = [
migrations.AddConstraint(
model_name='supervisor',
constraint=UniqueConstraint(Lower('email'), name='unique_supervisor_email_ci'),
),
]