From 0336b0a15c23f0a0d77403bdb2b32f7a0830da81 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Thu, 15 Mar 2018 13:42:03 +0100 Subject: [PATCH] Do not allow duplicate slugs in a case-insensitive way --- src/pretix/control/forms/event.py | 2 +- src/pretix/control/forms/organizer.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pretix/control/forms/event.py b/src/pretix/control/forms/event.py index 2fba6775ff..95d036f630 100644 --- a/src/pretix/control/forms/event.py +++ b/src/pretix/control/forms/event.py @@ -145,7 +145,7 @@ class EventWizardBasicsForm(I18nModelForm): def clean_slug(self): slug = self.cleaned_data['slug'] - if Event.objects.filter(slug=slug, organizer=self.organizer).exists(): + if Event.objects.filter(slug__iexact=slug, organizer=self.organizer).exists(): raise forms.ValidationError( self.error_messages['duplicate_slug'], code='duplicate_slug' diff --git a/src/pretix/control/forms/organizer.py b/src/pretix/control/forms/organizer.py index a2dd5b4b8e..ababf1a820 100644 --- a/src/pretix/control/forms/organizer.py +++ b/src/pretix/control/forms/organizer.py @@ -23,7 +23,7 @@ class OrganizerForm(I18nModelForm): def clean_slug(self): slug = self.cleaned_data['slug'] - if Organizer.objects.filter(slug=slug).exists(): + if Organizer.objects.filter(slug__iexact=slug).exists(): raise forms.ValidationError( self.error_messages['duplicate_slug'], code='duplicate_slug',