From 3c2860add8186dae723632f16c04da916eadff1a Mon Sep 17 00:00:00 2001 From: Thomas Steen Rasmussen Date: Tue, 23 Aug 2016 19:29:39 +0200 Subject: [PATCH] use unidecode to get around stupid unicode problem in invoice worker log --- requirements/base.txt | 1 + shop/models.py | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/requirements/base.txt b/requirements/base.txt index 5f89dc6b..6efaf098 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -9,3 +9,4 @@ Pillow==3.2.0 qrcode==5.3 CommonMark==0.6.4 django-bleach==0.3.0 +Unidecode==0.4.19 \ No newline at end of file diff --git a/shop/models.py b/shop/models.py index a0f57737..f403c553 100644 --- a/shop/models.py +++ b/shop/models.py @@ -10,7 +10,7 @@ from django.utils import timezone from django.core.urlresolvers import reverse_lazy from utils.models import UUIDModel, CreatedUpdatedModel from .managers import ProductQuerySet, OrderQuerySet -import hashlib, io, base64, qrcode +import hashlib, io, base64, qrcode, unidecode from decimal import Decimal from datetime import timedelta @@ -379,7 +379,7 @@ class Invoice(CreatedUpdatedModel): self.customorder.id, self.customorder.created, self.customorder.amount, - self.customorder.customer, + unidecode(self.customorder.customer), ) @property