Backport ACL computation improvements

Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
This commit is contained in:
Roberto Rosario
2019-05-04 03:27:30 -04:00
parent d271f1503d
commit 8e731d6280
61 changed files with 701 additions and 609 deletions
+10 -2
View File
@@ -73,8 +73,16 @@ class CabinetsApp(MayanAppConfig):
permission_cabinet_remove_document
)
)
ModelPermission.register_inheritance(
model=Cabinet, related='get_root',
def get_root_filter():
return {
'acl_filter': {'level': 0},
'acl_values': ('tree_id',),
'field_lookup': 'tree_id__in'
}
ModelPermission.register_function(
model=Cabinet, function=get_root_filter
)
SourceColumn(