Move the purge permission logic to the manager
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
This commit is contained in:
@@ -15,3 +15,10 @@ class RoleManager(models.Manager):
|
||||
class StoredPermissionManager(models.Manager):
|
||||
def get_by_natural_key(self, namespace, name):
|
||||
return self.get(namespace=namespace, name=name)
|
||||
|
||||
def purge_obsolete(self):
|
||||
for permission in self.all():
|
||||
try:
|
||||
permission.volatile_permission
|
||||
except KeyError:
|
||||
permission.delete()
|
||||
|
||||
Reference in New Issue
Block a user