Simplify permission lookup method. Add refresh class method to make sure

stored permissions are in sync with proxy permission.
Add __repr__ method.
This commit is contained in:
Roberto Rosario
2017-01-15 23:55:16 -04:00
parent ef2f4f929b
commit 23ffecdd30
6 changed files with 32 additions and 23 deletions

View File

@@ -26,7 +26,7 @@ class StoredPermission(models.Model):
super(StoredPermission, self).__init__(*args, **kwargs)
try:
self.volatile_permission = Permission.get(
{'pk': '%s.%s' % (self.namespace, self.name)},
pk='{}.{}'.format(self.namespace, self.name),
proxy_only=True
)
except KeyError: