summaryrefslogtreecommitdiff
path: root/home/models.py
diff options
context:
space:
mode:
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
commitd17e1e3bc008dc7cc5db18f2f1af1ccb96f301e5 (patch)
tree57253d1559f5f28a9dae84f7d5a257e8e9d81352 /home/models.py
parentf9988a4998ae24dc275cf837616253149cca4d4b (diff)
downloadishtar-pergamon-d17e1e3bc008dc7cc5db18f2f1af1ccb96f301e5.tar.bz2
ishtar-pergamon-d17e1e3bc008dc7cc5db18f2f1af1ccb96f301e5.zip
Unidecode slug (the old way)
Diffstat (limited to 'home/models.py')
-rw-r--r--home/models.py6
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)