From d17e1e3bc008dc7cc5db18f2f1af1ccb96f301e5 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Fri, 23 Aug 2019 18:17:11 +0200 Subject: Unidecode slug (the old way) --- home/models.py | 6 ++++++ requirements.txt | 1 + 2 files changed, 7 insertions(+) diff --git a/home/models.py b/home/models.py index 9fe1990..870e9b1 100644 --- a/home/models.py +++ b/home/models.py @@ -1,3 +1,5 @@ +from unidecode import unidecode + from django.db import models from django.utils.translation import ugettext_lazy as _ @@ -53,6 +55,10 @@ class BasePage(Page): show_in_menus=True).live().order_by('pk') return context + def save(self, *args, **kwargs): + self.slug = unidecode(self.slug) + super().save(*args, **kwargs) + class HomePage(BasePage): organization = models.CharField(max_length=200, blank=True, null=True) diff --git a/requirements.txt b/requirements.txt index 3d4822b..02df263 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,4 @@ +unidecode Django>=2.2,<2.3 wagtail>=2.5,<2.6 -- cgit v1.2.3