MCPcopy Index your code
hub / github.com/1Panel-dev/MaxKB / batch_move

Method batch_move

apps/tools/serializers/tool.py:1667–1678  ·  view source on GitHub ↗
(self, instance: Dict, with_valid=True)

Source from the content-addressed store, hash-verified

1665 return True
1666
1667 def batch_move(self, instance: Dict, with_valid=True):
1668 from knowledge.serializers.common import BatchMoveSerializer
1669
1670 if with_valid:
1671 BatchMoveSerializer(data=instance).is_valid(model=Tool, raise_exception=True)
1672 self.is_valid(raise_exception=True)
1673 id_list = instance.get("id_list")
1674 folder_id = instance.get("folder_id")
1675 workspace_id = self.data.get("workspace_id")
1676
1677 QuerySet(Tool).filter(id__in=id_list, workspace_id=workspace_id).update(folder_id=folder_id)
1678 return True
1679
1680
1681class ToolTreeSerializer(serializers.Serializer):

Callers 1

innerMethod · 0.45

Calls 4

is_validMethod · 0.95
BatchMoveSerializerClass · 0.90
is_validMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected