summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--home/models.py6
-rw-r--r--requirements.txt1
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