mirror of https://github.com/jumpserver/jumpserver
				
				
				
			perf: 授权的资产支持过滤
							parent
							
								
									21b1dd076a
								
							
						
					
					
						commit
						307cf97ccb
					
				| 
						 | 
				
			
			@ -6,8 +6,8 @@ from rest_framework.decorators import action
 | 
			
		|||
from rest_framework.response import Response
 | 
			
		||||
 | 
			
		||||
from assets import serializers
 | 
			
		||||
from assets.models import Asset
 | 
			
		||||
from assets.filters import IpInFilterBackend, LabelFilterBackend, NodeFilterBackend
 | 
			
		||||
from assets.models import Asset
 | 
			
		||||
from assets.tasks import (
 | 
			
		||||
    push_accounts_to_assets, test_assets_connectivity_manual,
 | 
			
		||||
    update_assets_hardware_info_manual, verify_accounts_connectivity,
 | 
			
		||||
| 
						 | 
				
			
			@ -24,6 +24,7 @@ __all__ = [
 | 
			
		|||
    "AssetViewSet",
 | 
			
		||||
    "AssetTaskCreateApi",
 | 
			
		||||
    "AssetsTaskCreateApi",
 | 
			
		||||
    'AssetFilterSet'
 | 
			
		||||
]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,13 +1,14 @@
 | 
			
		|||
from rest_framework.response import Response
 | 
			
		||||
from rest_framework.request import Request
 | 
			
		||||
from rest_framework.response import Response
 | 
			
		||||
 | 
			
		||||
from common.utils import get_logger
 | 
			
		||||
from users.models import User
 | 
			
		||||
from assets.api.asset.asset import AssetFilterSet
 | 
			
		||||
from assets.api.mixin import SerializeToTreeNodeMixin
 | 
			
		||||
from assets.models import Asset, Node
 | 
			
		||||
from perms.pagination import NodeGrantedAssetPagination, AllGrantedAssetPagination
 | 
			
		||||
from common.utils import get_logger
 | 
			
		||||
from perms import serializers
 | 
			
		||||
from perms.pagination import NodeGrantedAssetPagination, AllGrantedAssetPagination
 | 
			
		||||
from perms.utils.user_permission import UserGrantedAssetsQueryUtils
 | 
			
		||||
from users.models import User
 | 
			
		||||
 | 
			
		||||
logger = get_logger(__name__)
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -32,7 +33,8 @@ class UserAllGrantedAssetsQuerysetMixin:
 | 
			
		|||
    only_fields = serializers.AssetGrantedSerializer.Meta.only_fields
 | 
			
		||||
    pagination_class = AllGrantedAssetPagination
 | 
			
		||||
    ordering_fields = ("name", "address")
 | 
			
		||||
    ordering = ('name', )
 | 
			
		||||
    filterset_class = AssetFilterSet
 | 
			
		||||
    ordering = ('name',)
 | 
			
		||||
 | 
			
		||||
    user: User
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue