X-Git-Url: https://git.mdrn.pl/edumed.git/blobdiff_plain/d29e7ec36ee9d49763dfe72e52275f3a2709e1c2..829d0d2004d3f22facae4f649c8b88f67f02beb8:/contact/models.py?ds=sidebyside 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()