mirror of https://github.com/jumpserver/jumpserver
				
				
				
			fix: 修复获取授权资产详情时返回 spec_info 字段, 解决连接 Magnus 问题
							parent
							
								
									4650652faf
								
							
						
					
					
						commit
						1b2de703f4
					
				| 
						 | 
				
			
			@ -30,6 +30,12 @@ class BaseUserPermedAssetsApi(SelfOrPKUserMixin, ListAPIView):
 | 
			
		|||
    filterset_class = AssetFilterSet
 | 
			
		||||
    serializer_class = serializers.AssetPermedSerializer
 | 
			
		||||
 | 
			
		||||
    def get_serializer_class(self):
 | 
			
		||||
        serializer_class = super().get_serializer_class()
 | 
			
		||||
        if self.request.query_params.get('id'):
 | 
			
		||||
            serializer_class = serializers.AssetPermedDetailSerializer
 | 
			
		||||
        return serializer_class
 | 
			
		||||
 | 
			
		||||
    def get_queryset(self):
 | 
			
		||||
        if getattr(self, 'swagger_fake_view', False):
 | 
			
		||||
            return Asset.objects.none()
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -15,7 +15,7 @@ from perms.serializers.permission import ActionChoicesField
 | 
			
		|||
 | 
			
		||||
__all__ = [
 | 
			
		||||
    'NodePermedSerializer', 'AssetPermedSerializer',
 | 
			
		||||
    'AccountsPermedSerializer'
 | 
			
		||||
    'AssetPermedDetailSerializer', 'AccountsPermedSerializer'
 | 
			
		||||
]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -46,6 +46,12 @@ class AssetPermedSerializer(OrgResourceModelSerializerMixin):
 | 
			
		|||
        return queryset
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class AssetPermedDetailSerializer(AssetPermedSerializer):
 | 
			
		||||
    class Meta(AssetPermedSerializer.Meta):
 | 
			
		||||
        fields = AssetPermedSerializer.Meta.fields + ['spec_info']
 | 
			
		||||
        read_only_fields = fields
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class NodePermedSerializer(serializers.ModelSerializer):
 | 
			
		||||
    class Meta:
 | 
			
		||||
        model = Node
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue