From 1405c7870a3530ed936120487514943449626d2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A9ctor=20Giner?= Date: Tue, 26 Nov 2013 09:18:47 +0100 Subject: [PATCH] Replaces Django Hashcompat with Hashlib This fixes a DeprecationWarning in Django 1.5, which recommends no longer using django.utils.hashcompat. --- rollyourown/seo/base.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rollyourown/seo/base.py b/rollyourown/seo/base.py index 2e46d21..dea9f49 100644 --- a/rollyourown/seo/base.py +++ b/rollyourown/seo/base.py @@ -4,6 +4,7 @@ # * Move/rename namespace polluting attributes # * Documentation # * Make backends optional: Meta.backends = (path, modelinstance/model, view) +import hashlib from django.db import models from django.utils.translation import ugettext_lazy as _ @@ -14,7 +15,6 @@ from django.conf import settings from django.utils.safestring import mark_safe from django.core.cache import cache -from django.utils.hashcompat import md5_constructor from django.utils.encoding import iri_to_uri from rollyourown.seo.utils import NotSet, Literal @@ -35,9 +35,9 @@ def __init__(self, metadata, instances, path, site=None, language=None): self.__metadata = metadata if metadata._meta.use_cache: if metadata._meta.use_sites and site: - hexpath = md5_constructor(iri_to_uri(site.domain+path)).hexdigest() + hexpath = hashlib.md5(iri_to_uri(site.domain+path)).hexdigest() else: - hexpath = md5_constructor(iri_to_uri(path)).hexdigest() + hexpath = hashlib.md5(iri_to_uri(path)).hexdigest() if metadata._meta.use_i18n: self.__cache_prefix = 'rollyourown.seo.%s.%s.%s' % (self.__metadata.__class__.__name__, hexpath, language) else: