From 74332693fed1d5ecb695dd6ae0c2fc611d14c4d7 Mon Sep 17 00:00:00 2001 From: gebele Date: Fri, 9 Aug 2019 12:28:19 +0000 Subject: do not delete batch tr_dataset if one of model tr_dataset;error message if dataset has no compounds --- helper.rb | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'helper.rb') diff --git a/helper.rb b/helper.rb index 82482d4..a5ce15e 100644 --- a/helper.rb +++ b/helper.rb @@ -31,10 +31,11 @@ helpers do predictionDataset = Dataset.find t.dataset_id if t.dataset_id if predictionDataset && idx == 0 trainingDataset = Dataset.find predictionDataset.source - source = trainingDataset.source - trainingDataset.delete - File.delete File.join(source) if File.exists? File.join(source) predictionDataset.delete + # delete training dataset unless it is one used for prediction models + models = Model::Validation.all + training_datasets = models.collect{|m| m.training_dataset.id.to_s} + trainingDataset.delete unless training_datasets.include?(trainingDataset.id.to_s) elsif predictionDataset predictionDataset.delete end -- cgit v1.2.3