fix friendly name not allowing blank, fix static authenticator stage's name

Signed-off-by: Jens Langhammer <jens@goauthentik.io>
This commit is contained in:
Jens Langhammer 2024-01-03 19:07:55 +01:00
parent ac8145c249
commit 9f685c5da6
No known key found for this signature in database
10 changed files with 30 additions and 11 deletions

View File

@ -276,7 +276,7 @@ class ConfigurableStage(models.Model):
class FriendlyNamedStage(models.Model):
"""Abstract base class for a Stage that can have a user friendly name configured."""
friendly_name = models.TextField(null=True)
friendly_name = models.TextField(null=True, blank=True)
class Meta:
abstract = True

View File

@ -15,6 +15,6 @@ class Migration(migrations.Migration):
migrations.AddField(
model_name="authenticatorduostage",
name="friendly_name",
field=models.TextField(null=True),
field=models.TextField(null=True, blank=True),
),
]

View File

@ -5,7 +5,7 @@ from django_filters.rest_framework.backends import DjangoFilterBackend
from drf_spectacular.utils import OpenApiResponse, extend_schema, inline_serializer
from rest_framework import mixins
from rest_framework.decorators import action
from rest_framework.fields import CharField, ChoiceField, JSONField, UUIDField, DateTimeField
from rest_framework.fields import CharField, ChoiceField, DateTimeField, JSONField, UUIDField
from rest_framework.filters import OrderingFilter, SearchFilter
from rest_framework.permissions import IsAdminUser
from rest_framework.request import Request

View File

@ -33,7 +33,7 @@ class Migration(migrations.Migration):
to="authentik_flows.stage",
),
),
("friendly_name", models.TextField(null=True)),
("friendly_name", models.TextField(null=True, blank=True)),
(
"item_matching_mode",
models.TextField(

View File

@ -12,6 +12,6 @@ class Migration(migrations.Migration):
migrations.AddField(
model_name="authenticatorsmsstage",
name="friendly_name",
field=models.TextField(null=True),
field=models.TextField(null=True, blank=True),
),
]

View File

@ -12,6 +12,6 @@ class Migration(migrations.Migration):
migrations.AddField(
model_name="authenticatorstaticstage",
name="friendly_name",
field=models.TextField(null=True),
field=models.TextField(null=True, blank=True),
),
]

View File

@ -0,0 +1,19 @@
# Generated by Django 5.0 on 2024-01-03 18:07
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
("authentik_stages_authenticator_static", "0009_throttling"),
]
operations = [
migrations.AlterModelOptions(
name="authenticatorstaticstage",
options={
"verbose_name": "Static Authenticator Setup Stage",
"verbose_name_plural": "Static Authenticator Setup Stages",
},
),
]

View File

@ -46,11 +46,11 @@ class AuthenticatorStaticStage(ConfigurableStage, FriendlyNamedStage, Stage):
)
def __str__(self) -> str:
return f"Static Authenticator Stage {self.name}"
return f"Static Authenticator Setup Stage {self.name}"
class Meta:
verbose_name = _("Static Authenticator Stage")
verbose_name_plural = _("Static Authenticator Stages")
verbose_name = _("Static Authenticator Setup Stage")
verbose_name_plural = _("Static Authenticator Setup Stages")
class StaticDevice(SerializerModel, ThrottlingMixin, Device):

View File

@ -12,6 +12,6 @@ class Migration(migrations.Migration):
migrations.AddField(
model_name="authenticatortotpstage",
name="friendly_name",
field=models.TextField(null=True),
field=models.TextField(null=True, blank=True),
),
]

View File

@ -12,6 +12,6 @@ class Migration(migrations.Migration):
migrations.AddField(
model_name="authenticatewebauthnstage",
name="friendly_name",
field=models.TextField(null=True),
field=models.TextField(null=True, blank=True),
),
]