diff options
author | Étienne Loks <etienne@peacefrogs.net> | 2019-08-23 18:17:11 +0200 |
---|---|---|
committer | Étienne Loks <etienne@peacefrogs.net> | 2019-08-23 18:17:11 +0200 |
commit | d17e1e3bc008dc7cc5db18f2f1af1ccb96f301e5 (patch) | |
tree | 57253d1559f5f28a9dae84f7d5a257e8e9d81352 | |
parent | f9988a4998ae24dc275cf837616253149cca4d4b (diff) | |
download | ishtar-pergamon-d17e1e3bc008dc7cc5db18f2f1af1ccb96f301e5.tar.bz2 ishtar-pergamon-d17e1e3bc008dc7cc5db18f2f1af1ccb96f301e5.zip |
Unidecode slug (the old way)
-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 |