def create_test_doc(self, sample, test_name):
		#webnotes.errprint("create test document")
		test=Document(test_name)
		test.sample_no=sample.sample_no
		if test_name == "Test Of Extract":
			test.total_weight_of_oil = self.doc.total_weight_of_oil
		test.tested_by=sample.tester
		test.save()
		#webnotes.errprint(test)
		return {test_name: test.name}
	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_test_preparation(self,test_name):
		if test_name == 'Neutralization Value':
			test_preparation = Document("Neutralization Value")
			test_preparation.tested_by = self.doc.tester 
			test_preparation.save() 

		else :
			test_preparation=Document("Test Preparation")
			test_preparation.test=test_name
			test_preparation.save()

		return test_preparation.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