Switch to explicitly stored implicit role parents

Completes #1496
This commit is contained in:
Akita Noek
2016-04-12 11:39:14 -04:00
parent 7e0bfc9831
commit 7b4e7ec5b3
3 changed files with 17 additions and 27 deletions

View File

@@ -83,6 +83,7 @@ class Role(CommonModelNameNotUnique):
singleton_name = models.TextField(null=True, default=None, db_index=True, unique=True)
parents = models.ManyToManyField('Role', related_name='children')
implicit_parents = models.TextField(null=False, default='[]')
ancestors = models.ManyToManyField('Role', related_name='descendents') # auto-generated by `rebuild_role_ancestor_list`
members = models.ManyToManyField('auth.User', related_name='roles')
content_type = models.ForeignKey(ContentType, null=True, default=None)