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 /home | |
| parent | f9988a4998ae24dc275cf837616253149cca4d4b (diff) | |
| download | ishtar-pergamon-d17e1e3bc008dc7cc5db18f2f1af1ccb96f301e5.tar.bz2 ishtar-pergamon-d17e1e3bc008dc7cc5db18f2f1af1ccb96f301e5.zip | |
Unidecode slug (the old way)
Diffstat (limited to 'home')
| -rw-r--r-- | home/models.py | 6 |
1 files changed, 6 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) |
