perf: 优化排序

This commit is contained in:
ibuler
2023-02-20 13:31:56 +08:00
parent ba366e64e7
commit 492dd34cb8
19 changed files with 126 additions and 48 deletions

View File

@@ -1,19 +1,18 @@
import abc
from rest_framework.generics import ListAPIView
from assets.models import Asset, Node
from assets.api.asset.asset import AssetFilterSet
from assets.models import Asset, Node
from common.utils import get_logger, lazyproperty
from perms import serializers
from perms.pagination import AllPermedAssetPagination
from perms.pagination import NodePermedAssetPagination
from perms.utils import UserPermAssetUtil
from common.utils import get_logger, lazyproperty
from .mixin import (
SelfOrPKUserMixin
)
__all__ = [
'UserAllPermedAssetsApi',
'UserDirectPermedAssetsApi',
@@ -26,7 +25,6 @@ logger = get_logger(__name__)
class BaseUserPermedAssetsApi(SelfOrPKUserMixin, ListAPIView):
ordering = ('name',)
ordering_fields = ("name", "address")
search_fields = ('name', 'address', 'comment')
filterset_class = AssetFilterSet
serializer_class = serializers.AssetPermedSerializer