From 8600d827929e94c11d89229fde489dd1adde2cf6 Mon Sep 17 00:00:00 2001 From: Jan Szejko Date: Mon, 18 Dec 2017 20:04:39 +0100 Subject: [PATCH 1/1] fix contact digest --- contact/models.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/contact/models.py b/contact/models.py index 8d89c8d..dbc48b9 100644 --- a/contact/models.py +++ b/contact/models.py @@ -2,7 +2,7 @@ import yaml from hashlib import sha1 from django.db import models -from django.utils.encoding import smart_unicode +from django.utils.encoding import smart_unicode, force_str from django.utils.translation import ugettext_lazy as _ from jsonfield import JSONField from . import app_settings @@ -34,6 +34,7 @@ class Contact(models.Model): def digest(self): serialized_body = ';'.join(sorted('%s:%s' % item for item in self.body.iteritems())) data = '%s%s%s%s%s' % (self.id, self.contact, serialized_body, self.ip, self.form_tag) + data = force_str(data) return sha1(data).hexdigest() -- 2.20.1