From: Jan Szejko Date: Mon, 18 Dec 2017 19:04:39 +0000 (+0100) Subject: fix contact digest X-Git-Url: https://git.mdrn.pl/edumed.git/commitdiff_plain/8600d827929e94c11d89229fde489dd1adde2cf6?hp=d950d9fe00b2f553d253b54a380e9fa762198de2 fix contact digest --- 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()