def apply_method_rules(self, sample_block): number_of_methods = self.run.number_of_methods or 1 if number_of_methods <= 1: return sample_block for sample in sample_block: sample.method_number = 1 sample.save() extended_sample_block = [] if self.run.is_method_type_individual_vial(): extended_sample_block = sample_block[:] for method_number in range(2, number_of_methods+1): for sample in sample_block: extended_sample_block.append(RunSample.create_copy(sample, method_number)) else: for sample in sample_block: extended_sample_block.append(sample) for method_number in range(2, number_of_methods+1): extended_sample_block.append(RunSample.create_copy(sample, method_number)) return extended_sample_block
def apply_method_rules(self, sample_block): number_of_methods = self.run.number_of_methods or 1 if number_of_methods <= 1: return sample_block for sample in sample_block: sample.method_number = 1 sample.save() extended_sample_block = [] if self.run.is_method_type_individual_vial(): extended_sample_block = sample_block[:] for method_number in range(2, number_of_methods + 1): for sample in sample_block: extended_sample_block.append( RunSample.create_copy(sample, method_number)) else: for sample in sample_block: extended_sample_block.append(sample) for method_number in range(2, number_of_methods + 1): extended_sample_block.append( RunSample.create_copy(sample, method_number)) return extended_sample_block