Exemplo n.º 1
0
 def get(self, request, *args, **kwargs):
     auditor.record(event_type=JOB_OUTPUTS_DOWNLOADED,
                    instance=self.job,
                    actor_id=self.request.user.id,
                    actor_name=self.request.user.username)
     job_outputs_path = get_job_outputs_path(
         persistence_outputs=self.job.persistence_outputs,
         job_name=self.job.unique_name)
     archived_path, archive_name = archive_outputs(
         outputs_path=job_outputs_path, name=self.job.unique_name)
     return self.redirect(path='{}/{}'.format(archived_path, archive_name))
Exemplo n.º 2
0
 def get(self, request, *args, **kwargs):
     auditor.record(event_type=EXPERIMENT_OUTPUTS_DOWNLOADED,
                    instance=self.experiment,
                    actor_id=self.request.user.id,
                    actor_name=self.request.user.username)
     experiment_outputs_path = stores.get_experiment_outputs_path(
         persistence=self.experiment.persistence_outputs,
         experiment_name=self.experiment.unique_name,
         original_name=self.experiment.original_unique_name,
         cloning_strategy=self.experiment.cloning_strategy)
     archived_path, archive_name = archive_outputs(
         outputs_path=experiment_outputs_path,
         name=self.experiment.unique_name)
     return self.redirect(path='{}/{}'.format(archived_path, archive_name))