Skip to content

Commit d3346de

Browse files
committed
feat: add model setting
1 parent 16cafec commit d3346de

File tree

2 files changed

+9
-7
lines changed

2 files changed

+9
-7
lines changed

apps/models_provider/serializers/model_serializer.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -325,16 +325,18 @@ class Query(serializers.Serializer):
325325
create_user = serializers.CharField(required=False, label=_('create user'))
326326
workspace_id = serializers.CharField(required=False, label=_('workspace id'))
327327

328-
def list(self, with_valid):
328+
def list(self, workspace_id, with_valid):
329329
if with_valid:
330330
self.is_valid(raise_exception=True)
331331

332-
query_params = self._build_query_params()
332+
query_params = self._build_query_params(workspace_id)
333333
return self._fetch_models(query_params)
334334

335-
def _build_query_params(self):
335+
def _build_query_params(self, workspace_id):
336336
query_params = {}
337-
for field in ['name', 'model_type', 'model_name', 'provider', 'create_user', 'workspace_id']:
337+
if workspace_id:
338+
query_params['workspace_id'] = workspace_id
339+
for field in ['name', 'model_type', 'model_name', 'provider', 'create_user']:
338340
value = self.data.get(field)
339341
if value is not None:
340342
if field == 'name':

apps/models_provider/views/model.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,11 +56,11 @@ def post(self, request: Request, workspace_id: str):
5656
responses=ModelListResponse.get_response(),
5757
tags=[_('Model')])
5858
@has_permissions(PermissionConstants.MODEL_READ.get_workspace_permission())
59-
def get(self, request: Request):
59+
def get(self, request: Request, workspace_id: str):
6060
return result.success(
6161
ModelSerializer.Query(
62-
data={**query_params_to_single_dict(request.query_params)}).list(
63-
with_valid=True))
62+
data={**query_params_to_single_dict(request.query_params)}).list(workspace_id=workspace_id,
63+
with_valid=True))
6464

6565
class Operate(APIView):
6666
authentication_classes = [TokenAuth]

0 commit comments

Comments
 (0)