Downloads a task's backup
(self, request, pk=None, project_pk=None)
| 687 | """ |
| 688 | class TaskBackup(TaskNestedView): |
| 689 | def get(self, request, pk=None, project_pk=None): |
| 690 | """ |
| 691 | Downloads a task's backup |
| 692 | """ |
| 693 | task = self.get_and_check_task(request, pk) |
| 694 | |
| 695 | # Check and download |
| 696 | try: |
| 697 | asset_fs = task.get_task_backup_stream() |
| 698 | except FileNotFoundError: |
| 699 | raise exceptions.NotFound(_("Asset does not exist")) |
| 700 | |
| 701 | download_filename = request.GET.get('filename', get_asset_download_filename(task, "backup.zip")) |
| 702 | |
| 703 | return download_file_stream(request, asset_fs, 'attachment', download_filename=download_filename) |
| 704 | |
| 705 | """ |
| 706 | Task assets import |
nothing calls this directly
no test coverage detected