diff options
-rw-r--r-- | home/models.py | 6 | ||||
-rw-r--r-- | requirements.txt | 1 |
2 files changed, 7 insertions, 0 deletions
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 |