From 9c7b8c1af2ada539608b2a07fde1c5f9f8323338 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Tue, 24 Feb 2026 10:08:57 +0100 Subject: ✨ imports - key matches: use unicode on keys MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ishtar_common/data_importer.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'ishtar_common/data_importer.py') diff --git a/ishtar_common/data_importer.py b/ishtar_common/data_importer.py index 80392218d..5bb3f428d 100644 --- a/ishtar_common/data_importer.py +++ b/ishtar_common/data_importer.py @@ -36,7 +36,7 @@ from django.core.exceptions import FieldError, MultipleObjectsReturned from django.core.files import File from django.db import IntegrityError, DatabaseError, transaction from django.db.models import Q -from django.template.defaultfilters import slugify +from django.utils.text import slugify from django.utils.translation import ugettext_lazy as _ from ishtar_common.utils import ( @@ -586,7 +586,7 @@ class TypeFormater(StrChoiceFormater): self.equiv_dict[key] = item def prepare(self, value): - return slugify(str(value).strip()) + return slugify(str(value).strip(), allow_unicode=True) def add_key(self, obj, value, ishtar_import=None): obj.add_key(slugify(value), force=True, ishtar_import=ishtar_import) @@ -714,7 +714,7 @@ class StrToBoolean(Formater, ChoiceChecker): def prepare(self, value): value = str(value).strip() if not self.strict: - value = slugify(value) + value = slugify(value, allow_unicode=True) return value def check( -- cgit v1.2.3