This was left as NULLable when created to make the migration path
simpler, but it's now set on all teams and there are parts of the code
that relies on it being set, so enforce it in the database.
--- /dev/null
+# Generated by Django 4.2.11 on 2026-01-09 10:03
+
+from django.conf import settings
+from django.db import migrations, models
+import django.db.models.deletion
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ migrations.swappable_dependency(settings.AUTH_USER_MODEL),
+ ('register', '0007_moderatornotes'),
+ ]
+
+ operations = [
+ migrations.AlterField(
+ model_name='team',
+ name='manager',
+ field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL),
+ ),
+ ]
class Team(models.Model):
teamurl = models.CharField(max_length=255, blank=False)
name = models.CharField(max_length=255, blank=False)
- manager = models.ForeignKey(User, null=True, blank=True, on_delete=models.CASCADE)
+ manager = models.ForeignKey(User, null=False, blank=False, on_delete=models.CASCADE)
def __str__(self):
return "%s (%s)" % (self.name, self.teamurl)