Ejemplo n.º 1
0
    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
Ejemplo n.º 2
0
    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