소스 검색

fix: list filter node url not work (#9540)

tags/0.10.0
非法操作 1 년 전
부모
커밋
53b14bde4d
No account linked to committer's email address
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2
    2
      api/core/workflow/nodes/list_operator/node.py

+ 2
- 2
api/core/workflow/nodes/list_operator/node.py 파일 보기

return lambda x: x.mime_type or "" return lambda x: x.mime_type or ""
case "transfer_method": case "transfer_method":
return lambda x: x.transfer_method return lambda x: x.transfer_method
case "urL":
case "url":
return lambda x: x.remote_url or "" return lambda x: x.remote_url or ""
case _: case _:
raise ValueError(f"Invalid key: {key}") raise ValueError(f"Invalid key: {key}")




def _order_file(*, order: Literal["asc", "desc"], order_by: str = "", array: Sequence[File]): def _order_file(*, order: Literal["asc", "desc"], order_by: str = "", array: Sequence[File]):
if order_by in {"name", "type", "extension", "mime_type", "transfer_method", "urL"}:
if order_by in {"name", "type", "extension", "mime_type", "transfer_method", "url"}:
extract_func = _get_file_extract_string_func(key=order_by) extract_func = _get_file_extract_string_func(key=order_by)
return sorted(array, key=lambda x: extract_func(x), reverse=order == "desc") return sorted(array, key=lambda x: extract_func(x), reverse=order == "desc")
elif order_by == "size": elif order_by == "size":

Loading…
취소
저장