perf: Koko can display assets custom name

pull/14249/head
wangruidong 2024-09-23 16:47:29 +08:00 committed by Bryan
parent 43fa3f420a
commit e95da730f2
1 changed files with 3 additions and 2 deletions

View File

@ -56,8 +56,9 @@ class BaseUserPermedAssetsApi(SelfOrPKUserMixin, ExtraFilterFieldsMixin, ListAPI
return assets return assets
def get_serializer(self, *args, **kwargs): def get_serializer(self, *args, **kwargs):
if len(args) == 1 and kwargs.get('many', False) and self.request_user_is_self(): need_custom_value_user = self.request_user_is_self() or self.request.user.is_service_account
MyAsset.set_asset_custom_value(args[0], self.request.user) if len(args) == 1 and kwargs.get('many', False) and need_custom_value_user:
MyAsset.set_asset_custom_value(args[0], self.user)
return super().get_serializer(*args, **kwargs) return super().get_serializer(*args, **kwargs)
@abc.abstractmethod @abc.abstractmethod