(self)
| 1432 | workspace_id = serializers.CharField(required=False, allow_null=True, label=_("workspace id")) |
| 1433 | |
| 1434 | def one(self): |
| 1435 | self.is_valid(raise_exception=True) |
| 1436 | tool_record = cache.get( |
| 1437 | Cache_Version.TOOL_WORKFLOW_EXECUTE.get_key(key=self.data.get("id")), |
| 1438 | version=Cache_Version.TOOL_WORKFLOW_EXECUTE.get_version(), |
| 1439 | ) |
| 1440 | if tool_record: |
| 1441 | return tool_record |
| 1442 | tool_record = ( |
| 1443 | QuerySet(ToolRecord) |
| 1444 | .filter( |
| 1445 | id=self.data.get("id"), |
| 1446 | tool_id=self.data.get("tool_id"), |
| 1447 | workspace_id=self.data.get("workspace_id"), |
| 1448 | ) |
| 1449 | .first() |
| 1450 | ) |
| 1451 | if tool_record: |
| 1452 | return { |
| 1453 | "id": tool_record.id, |
| 1454 | "tool_id": tool_record.tool_id, |
| 1455 | "workspace_id": tool_record.workspace_id, |
| 1456 | "source_type": tool_record.source_type, |
| 1457 | "source_id": tool_record.source_id, |
| 1458 | "meta": tool_record.meta, |
| 1459 | "state": tool_record.state, |
| 1460 | "run_time": tool_record.run_time, |
| 1461 | } |
| 1462 | raise AppApiException(500, _("Tool record does not exist")) |
| 1463 | |
| 1464 | def one(self): |
| 1465 | self.is_valid(raise_exception=True) |
nothing calls this directly
no test coverage detected