diff --git a/pinry/core/api.py b/pinry/core/api.py index eea8d49..77034be 100644 --- a/pinry/core/api.py +++ b/pinry/core/api.py @@ -33,7 +33,6 @@ class PinryAuthorization(DjangoAuthorization): if klass is False: raise Unauthorized("You are not allowed to access that resource.") - print dir(klass._meta) permission = '%s.delete_%s' % (klass._meta.app_label, klass._meta.model_name) if not bundle.request.user.has_perm(permission, bundle.obj): diff --git a/pinry/core/models.py b/pinry/core/models.py index 834b7c4..f673af5 100644 --- a/pinry/core/models.py +++ b/pinry/core/models.py @@ -1,5 +1,9 @@ import requests -from cStringIO import StringIO + +try: + from cStringIO import StringIO +except ImportError: # Python 3 support + from io import StringIO from django.conf import settings from django.core.files.uploadedfile import InMemoryUploadedFile diff --git a/pinry/users/models.py b/pinry/users/models.py index 0ae46c7..cc52fa2 100644 --- a/pinry/users/models.py +++ b/pinry/users/models.py @@ -6,7 +6,7 @@ from django.contrib.auth.models import User as BaseUser class User(BaseUser): @property def gravatar(self): - return hashlib.md5(self.email).hexdigest() + return hashlib.md5(self.email.encode('utf-8')).hexdigest() class Meta: - proxy = True \ No newline at end of file + proxy = True