Get rid of unicode business in Permission objects

--HG--
branch : py3k
master
Dustin C. Hatch 2012-11-28 12:26:36 -06:00
parent a8a90294d2
commit afcbf3d314
1 changed files with 2 additions and 11 deletions

View File

@ -86,17 +86,8 @@ class Permission(BasePermission):
def __init__(self, name):
self.name = name
def __unicode__(self):
if isinstance(self.name, unicode):
return self.name
else:
return self.name.decode('utf-8')
def __str__(self):
if isinstance(self.name, str):
return self.name
else:
return self.name.encode('utf-8')
return str(self.name)
def __eq__(self, other):
return self is other or str(self) == str(other)
@ -119,7 +110,7 @@ class PermissionRequirement(BasePermission):
self.requirements = requirements
def __str__(self):
return unicode(self).encode('utf-8')
return ', '.join(self.requirements)
class PermissionRequirementAll(PermissionRequirement):
'''Complex permission requirement needing all given permissions'''