perf: 优化授权规则 user-permission 用户授权相关的 API; 包括 assets, nodes, tree-asset, tree-node, tree-node-with-asset;

This commit is contained in:
Bai
2022-12-07 18:38:03 +08:00
parent 1cab84bb62
commit 6cda28c63d
17 changed files with 339 additions and 428 deletions

View File

@@ -16,7 +16,7 @@ class GrantedAssetPaginationBase(AssetPaginationBase):
self._user = view.user
class NodeGrantedAssetPagination(GrantedAssetPaginationBase):
class NodePermedAssetPagination(GrantedAssetPaginationBase):
def get_count_from_nodes(self, queryset):
node = getattr(self._view, 'pagination_node', None)
if node:
@@ -29,7 +29,7 @@ class NodeGrantedAssetPagination(GrantedAssetPaginationBase):
return None
class AllGrantedAssetPagination(GrantedAssetPaginationBase):
class AllPermedAssetPagination(GrantedAssetPaginationBase):
def get_count_from_nodes(self, queryset):
if settings.PERM_SINGLE_ASSET_TO_UNGROUP_NODE:
return None