From 2911488348f0b939d23b898e115abed7c45c5142 Mon Sep 17 00:00:00 2001 From: Lucas Brandstaetter <lucas@brandstaetter.tech> Date: Mon, 28 Oct 2024 16:40:08 +0100 Subject: [PATCH] Fix user slug and display name length The user slug and display name fields were too short, causing issues when registering users with long names. This commit makes the the same length as the username field. Fixes #474 --- ...lter_platformuser_display_name_and_more.py | 28 +++++++++++++++++++ src/core/models/users.py | 4 +-- 2 files changed, 30 insertions(+), 2 deletions(-) create mode 100644 src/core/migrations/0152_alter_platformuser_display_name_and_more.py diff --git a/src/core/migrations/0152_alter_platformuser_display_name_and_more.py b/src/core/migrations/0152_alter_platformuser_display_name_and_more.py new file mode 100644 index 000000000..f52652c1b --- /dev/null +++ b/src/core/migrations/0152_alter_platformuser_display_name_and_more.py @@ -0,0 +1,28 @@ +# Generated by Django 5.1.2 on 2024-10-28 15:30 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("core", "0151_conference_publication_date"), + ] + + operations = [ + migrations.AlterField( + model_name="platformuser", + name="display_name", + field=models.CharField( + blank=True, + help_text="PlatformUser__display_name__help", + max_length=150, + verbose_name="PlatformUser__display_name", + ), + ), + migrations.AlterField( + model_name="platformuser", + name="slug", + field=models.SlugField(max_length=150, unique=True), + ), + ] diff --git a/src/core/models/users.py b/src/core/models/users.py index e46cfcdff..f82637919 100644 --- a/src/core/models/users.py +++ b/src/core/models/users.py @@ -100,8 +100,8 @@ class PlatformUser(AbstractUser): ) uuid = models.UUIDField(default=uuid4, unique=True) - slug = models.SlugField(blank=False, unique=True) - display_name = models.CharField(max_length=100, blank=True, help_text=_('PlatformUser__display_name__help'), verbose_name=_('PlatformUser__display_name')) + slug = models.SlugField(blank=False, unique=True, max_length=150) + display_name = models.CharField(max_length=150, blank=True, help_text=_('PlatformUser__display_name__help'), verbose_name=_('PlatformUser__display_name')) # self portrayal show_name = models.BooleanField(null=True, help_text=_('PlatformUser__show_name__help'), verbose_name=_('PlatformUser__show_name')) -- GitLab