diff --git a/program/models.py b/program/models.py index 4d259df2..69b49dae 100644 --- a/program/models.py +++ b/program/models.py @@ -5,6 +5,7 @@ from django.utils.text import slugify from utils.models import CreatedUpdatedModel +from unidecode import unidecode class EventType(CreatedUpdatedModel): """ Every event needs to have a type. """ @@ -35,7 +36,7 @@ class Event(CreatedUpdatedModel): def save(self, **kwargs): if not self.slug: - self.slug = slugify(self.title) + self.slug = slugify(unidecode(self.title)) super(Event, self).save(**kwargs) @@ -60,6 +61,6 @@ class Speaker(CreatedUpdatedModel): def save(self, **kwargs): if not self.slug: - self.slug = slugify(self.name) + self.slug = slugify(unidecode(self.name)) super(Speaker, self).save(**kwargs) diff --git a/requirements/base.txt b/requirements/base.txt index 8b1226f9..0a1a95ed 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -7,4 +7,5 @@ PyPDF2>=1.25.1 django-wkhtmltopdf>=3.0.0 Pillow==3.2.0 qrcode==5.3 -CommonMark==0.6.4 \ No newline at end of file +CommonMark==0.6.4 +Unidecode==0.4.19