parent
a8a90294d2
commit
afcbf3d314
|
@ -86,17 +86,8 @@ class Permission(BasePermission):
|
||||||
def __init__(self, name):
|
def __init__(self, name):
|
||||||
self.name = 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):
|
def __str__(self):
|
||||||
if isinstance(self.name, str):
|
return str(self.name)
|
||||||
return self.name
|
|
||||||
else:
|
|
||||||
return self.name.encode('utf-8')
|
|
||||||
|
|
||||||
def __eq__(self, other):
|
def __eq__(self, other):
|
||||||
return self is other or str(self) == str(other)
|
return self is other or str(self) == str(other)
|
||||||
|
@ -119,7 +110,7 @@ class PermissionRequirement(BasePermission):
|
||||||
self.requirements = requirements
|
self.requirements = requirements
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return unicode(self).encode('utf-8')
|
return ', '.join(self.requirements)
|
||||||
|
|
||||||
class PermissionRequirementAll(PermissionRequirement):
|
class PermissionRequirementAll(PermissionRequirement):
|
||||||
'''Complex permission requirement needing all given permissions'''
|
'''Complex permission requirement needing all given permissions'''
|
||||||
|
|
Loading…
Reference in New Issue