(self, instance: Dict, with_valid=True)
| 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 | |
| 1681 | class ToolTreeSerializer(serializers.Serializer): |
no test coverage detected