Parcourir la source

fix(api): make User.limit_domains non-negative

Peter Thomassen il y a 4 ans
Parent
commit
5c4c43e0fa

+ 19 - 0
api/desecapi/migrations/0017_alter_user_limit_domains.py

@@ -0,0 +1,19 @@
+# Generated by Django 3.2.3 on 2021-06-29 13:29
+
+import desecapi.models
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('desecapi', '0016_default_auto_field'),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name='user',
+            name='limit_domains',
+            field=models.PositiveIntegerField(blank=True, default=desecapi.models.User._limit_domains_default, null=True),
+        ),
+    ]

+ 1 - 1
api/desecapi/models.py

@@ -99,7 +99,7 @@ class User(ExportModelOperationsMixin('User'), AbstractBaseUser):
     is_active = models.BooleanField(default=True)
     is_active = models.BooleanField(default=True)
     is_admin = models.BooleanField(default=False)
     is_admin = models.BooleanField(default=False)
     created = models.DateTimeField(auto_now_add=True)
     created = models.DateTimeField(auto_now_add=True)
-    limit_domains = models.IntegerField(default=_limit_domains_default.__func__, null=True, blank=True)
+    limit_domains = models.PositiveIntegerField(default=_limit_domains_default.__func__, null=True, blank=True)
     needs_captcha = models.BooleanField(default=True)
     needs_captcha = models.BooleanField(default=True)
 
 
     objects = MyUserManager()
     objects = MyUserManager()