def create_doc(self, test_name, sample): test_method, specification = self.get_test_method(sample) test = Document(test_name) test.sample_no = sample.get("sample_no") test.specification = specification test.temperature = get_temp(sample.get("sample_no")) test.tested_by = self.doc.tester test.save() self.update_test_id(sample,test.name) return test.name
def create_child_test_document(self, samples, parent, test_name, child_details): for sample in samples: ch = Document(child_details.get('child_mapper')) ch.sample_no = sample[0] ch.parent = parent if test_name == "Test Preparation": ch.tester = sample[1] ch.specification = sample[2] ch.save()
def create_parent(self, sample_dict): d = Document('Test Allocation') d.sample_no = sample_dict['sample_no'] d.bottle_no = sample_dict['bottle_no'] d.priority = sample_dict['priority'] d.specification = sample_dict['specification'] d.group_name = sample_dict['test_group'] d.docstatus = 1 d.save() self.update_sample_master(sample_dict) return d.name
def create_test_document(self, samples, test_mapper): #webnotes.errprint("executing create_test_document") test_result = {} for test_name in test_mapper.get(self.doc.test): test = Document(test_name) if test_name == 'Neutralization Value': test.tested_by = samples[0][1] test.specification=samples[0][2] test.save() if test_name == 'Test Preparation': test.test = test_mapper.get(self.doc.test).get(test_name).get('type') test.save() self.create_child_test_document(samples, test.name, test_name, test_mapper.get(self.doc.test).get(test_name)) test_result[test_name] = test.name #webnotes.errprint(test_result) return test_result
def update_sample_master(self, sample): d = Document('Sample', sample['sample_no']) d.priority = sample['priority'] d.specification = sample['specification'] d.status='Ready To Lab Entry' d.save()