From 5ac7256f650b75d7bcdd0cadcffe160e8d0c178e Mon Sep 17 00:00:00 2001
From: Dominik George <dominik.george@teckids.org>
Date: Fri, 5 Nov 2021 14:59:38 +0100
Subject: [PATCH] Allow allowed_scopes field to be blank

---
 aleksis/core/migrations/0026_oauthapplication_allowed_scopes.py | 2 +-
 aleksis/core/models.py                                          | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/aleksis/core/migrations/0026_oauthapplication_allowed_scopes.py b/aleksis/core/migrations/0026_oauthapplication_allowed_scopes.py
index 8e2328d22..23e1b40b5 100644
--- a/aleksis/core/migrations/0026_oauthapplication_allowed_scopes.py
+++ b/aleksis/core/migrations/0026_oauthapplication_allowed_scopes.py
@@ -14,6 +14,6 @@ class Migration(migrations.Migration):
         migrations.AddField(
             model_name='oauthapplication',
             name='allowed_scopes',
-            field=django.contrib.postgres.fields.ArrayField(base_field=models.CharField(max_length=32), null=True, size=None, verbose_name='Allowed scopes that clients can request'),
+            field=django.contrib.postgres.fields.ArrayField(base_field=models.CharField(max_length=32), blank=True, null=True, size=None, verbose_name='Allowed scopes that clients can request'),
         ),
     ]
diff --git a/aleksis/core/models.py b/aleksis/core/models.py
index 1f75fa07e..5c590e612 100644
--- a/aleksis/core/models.py
+++ b/aleksis/core/models.py
@@ -1118,6 +1118,7 @@ class OAuthApplication(AbstractApplication):
         models.CharField(max_length=32),
         verbose_name=_("Allowed scopes that clients can request"),
         null=True,
+        blank=True,
     )
 
     def allows_grant_type(self, *grant_types: set[str]) -> bool:
-- 
GitLab