From bb6a58aedec1a51fa1187c2b90e38c574d2f22bc Mon Sep 17 00:00:00 2001 From: Diego Cirilo Date: Thu, 16 Apr 2026 14:49:17 -0300 Subject: [PATCH] =?UTF-8?q?atualiza=20slug=20quando=20o=20nome=20da=20p?= =?UTF-8?q?=C3=A1gina=20=C3=A9=20alterado?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cms/migrations/0005_alter_page_slug.py | 19 +++++++++++++++++++ cms/models.py | 4 +++- 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 cms/migrations/0005_alter_page_slug.py diff --git a/cms/migrations/0005_alter_page_slug.py b/cms/migrations/0005_alter_page_slug.py new file mode 100644 index 0000000..317e17e --- /dev/null +++ b/cms/migrations/0005_alter_page_slug.py @@ -0,0 +1,19 @@ +# Generated by Django 5.1.6 on 2026-04-16 17:43 + +import autoslug.fields +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('cms', '0004_alter_page_page_type'), + ] + + operations = [ + migrations.AlterField( + model_name='page', + name='slug', + field=autoslug.fields.AutoSlugField(always_update=True, default='', editable=False, populate_from='title', unique=True), + ), + ] diff --git a/cms/models.py b/cms/models.py index 59b0395..a805036 100644 --- a/cms/models.py +++ b/cms/models.py @@ -125,7 +125,9 @@ class PageType(models.TextChoices): page_type = models.CharField(_("Tipo de página"), max_length=2, choices=PageType) text = HTMLField(_("Texto"), blank=True) link_address = models.URLField(_("Endereço do link"), blank=True) - slug = AutoSlugField(populate_from="title", unique=True, default="", null=False) + slug = AutoSlugField( + populate_from="title", unique=True, always_update=True, default="", null=False + ) created_at = models.DateTimeField(_("Data de criação"), auto_now_add=True) updated_at = models.DateTimeField(_("Última modificação"), auto_now=True) is_published = models.BooleanField(_("Publicado?"))