def on_submit(self):
		if self.doc.test_type == 'Regular':
			pgcil_limit = get_pgcil_limit(self.doc.method)
			test_detail = {'test': "Moisture Content", 'sample_no':self.doc.sample_no,'name': self.doc.name, 'method':self.doc.method, 'pgcil_limit':pgcil_limit}
			parent=create_test_results(test_detail)
			if parent and self.doc.moisture: 
				create_child_testresult(parent,self.doc.moisture,test_detail,'Water Content By KARL FISCHER METHOD')
	def create_testresult(self):
		for g in getlist(self.doclist,'neutralisation_test_details'):
			if g.reported_value:
				pgcil_limit = get_pgcil_limit(self.doc.method)
	 			test_detail = {'test': "Neutralization Value", 'sample_no':g.sample_no,'name': self.doc.name, 'method':self.doc.method, 'pgcil_limit':pgcil_limit}
	 			parent=create_test_results(test_detail)
	 			create_child_testresult(parent,g.reported_value,test_detail,'Neutralization Value (Total Acidity)')	
	def on_submit(self):

		pgcil_limit = get_pgcil_limit(self.doc.method)
		test_detail = {'test': "Breakdown Voltage", 'sample_no':self.doc.sample_no,'name': self.doc.name,'method':self.doc.method, 'pgcil_limit':pgcil_limit}
		voltage={'Avg Temp of Dielectric strength of oil B.D.V. in KVolume':self.doc.break_down_temperature,'Avg humidity of Dielectric strength of oil B.D.V. in KVolume':self.doc.break_down_humidity,'Avg frequency of Dielectric strength of oil B.D.V. in KVolume':self.doc.break_down_frequency,'Avg IR of Dielectric strength of oil B.D.V. in KVolume':self.doc.break_down_ir}
		parent=create_test_results(test_detail)
		for val in voltage:
			create_child_testresult(parent,voltage[val],test_detail,val)
Example #4
0
	def on_submit(self):

		pgcil_limit = get_pgcil_limit(self.doc.method)
		test_detail = {'test': "Flash Point", 'sample_no':self.doc.sample_no,'name': self.doc.name,'method':self.doc.method, 'pgcil_limit':pgcil_limit}
		#temp,density=self.get_density_temp()}
		#self.doc.reported={'Reported value of Flash Point':self.doc.reported}
		parent=create_test_results(test_detail)
		create_child_testresult(parent,self.doc.reported,test_detail,'Flash Point')
	def create_result_record(self,status):
		pgcil_limit = get_pgcil_limit(self.doc.method)
		test_detail = {'test': "Interfacial Tension", 'sample_no':self.doc.sample_no,'name': self.doc.name, 'method':self.doc.method,'workflow_state':self.doc.workflow_state,'tested_by':self.doc.tested_by, 'pgcil_limit':pgcil_limit,'status':status}
		if self.doc.workflow_state=='Rejected':
			update_test_log(test_detail)
		else:

			parent=create_test_results(test_detail)
			create_child_testresult(parent, self.doc.ift, test_detail, 'Interfacial tension of the oil against water @reported temp')
	def on_submit(self):
		if self.doc.test_type == 'Regular':
			pgcil_limit = get_pgcil_limit(self.doc.method)
			test_detail = {'test': "Resistivity and Dissipation", 'sample_no':self.doc.sample_no,'name': self.doc.name,'temperature':self.doc.test_temperature, 'method': self.doc.method, 'pgcil_limit': pgcil_limit}
			parent=create_test_results(test_detail)
			values={'Dielectric Dissipation Factor':self.doc.tan_value,'Dielectric Constant':self.doc.sigma_value,'Specific Resistivity':self.doc.resistivity_value}
			if parent:
				for val in values:
					create_child_testresult(parent,values[val],test_detail,val)				
	def on_submit(self):
		if self.doc.test_type == 'Regular':
			self.check_final_result()
			pgcil_limit = get_pgcil_limit(self.doc.method)
			test_detail = {'test': "Physical Condition And Density", 'sample_no':self.doc.sample_no,'name': self.doc.name, 'method':self.doc.method, 'pgcil_limit':pgcil_limit}
			temp,density=self.get_density_temp()
			parent=create_test_results(test_detail)

			if density:
				final_density=self.generate_testresult(temp,density,self.doc.temp)
				create_child_testresult(parent,final_density,test_detail,'Density in gm/cm3')	
	def create_result_record(self,status):

		pgcil_limit = get_pgcil_limit(self.doc.method)
		test_detail = {'test': "Breakdown Voltage", 'sample_no':self.doc.sample_no,'name': self.doc.name,'method':self.doc.method, 'pgcil_limit':pgcil_limit,'workflow_state':self.doc.workflow_state,'tested_by':self.doc.tested_by,'status':status}
		voltage={'Avg Temp of Dielectric strength of oil B.D.V. in KVolume':self.doc.break_down_temperature,'Avg humidity of Dielectric strength of oil B.D.V. in KVolume':self.doc.break_down_humidity,'Avg frequency of Dielectric strength of oil B.D.V. in KVolume':self.doc.break_down_frequency,'Avg IR of Dielectric strength of oil B.D.V. in KVolume':self.doc.break_down_ir}
		if self.doc.workflow_state=='Rejected':
			update_test_log(test_detail)
		else:
			parent=create_test_results(test_detail)
			for val in voltage:
				create_child_testresult(parent,voltage[val],test_detail,val)
	def create_testresult(self,status):
		for g in getlist(self.doclist,'neutralisation_test_details'):
			if g.reported_value:
				pgcil_limit = get_pgcil_limit(self.doc.method)
	 			test_detail = {'test': "Neutralization Value", 'sample_no':g.sample_no,'name': self.doc.name, 'method':self.doc.method, 'pgcil_limit':pgcil_limit,'workflow_state':self.doc.workflow_state,'tested_by':self.doc.tested_by,'status':status}
	 			if self.doc.workflow_state=='Rejected':
	 				update_test_log(test_detail)
	 			else:

	 				parent=create_test_results(test_detail)
	 				create_child_testresult(parent,g.reported_value,test_detail,'Neutralization Value (Total Acidity)')	
	def create_result_record(self,status):

		pgcil_limit = get_pgcil_limit(self.doc.method)
		test_detail = {'test': "Test Of Extract", 'sample_no':self.doc.sample_no,'name': self.doc.name,'method':self.doc.method, 'pgcil_limit':pgcil_limit,'workflow_state':self.doc.workflow_state,'tested_by':self.doc.tested_by,'status':status}
		if self.doc.workflow_state=='Rejected':
			#webnotes.errprint(self.doc.workflow_state)
			update_test_log(test_detail)
		else:

		#diffrence={'Sediment & Precipitable Sludge':self.doc.diffrence}
			parent=create_test_results(test_detail)
		#for val in voltage:
			create_child_testresult(parent,self.doc.diffrence,test_detail,'Sediment & Precipitable Sludge')
	def create_result_record(self,status):

		pgcil_limit = get_pgcil_limit(self.doc.method)
		test_detail = {'test': "Physical Condition And Density", 'sample_no':self.doc.sample_no,'name': self.doc.name, 'method':self.doc.method, 'pgcil_limit':pgcil_limit,'workflow_state':self.doc.workflow_state,'tested_by':self.doc.tested_by,'status':status}
		if self.doc.workflow_state=='Rejected':
			#webnotes.errprint(self.doc.workflow_state)
			update_test_log(test_detail)
		else:

			temp,density=self.get_density_temp()
			parent=create_test_results(test_detail)

			if density:
				final_density=self.generate_testresult(temp,density,self.doc.temperature)
				#webnotes.errprint(final_density)
				create_child_testresult(parent,final_density,test_detail,'Density in gm/cm3')
	def create_result_record(self,status):

		pgcil_limit = get_pgcil_limit(self.doc.method)
		test_detail = {'test': "Dissolved Gas Analysis", 'sample_no':self.doc.sample_no,'name': self.doc.name, 'method':self.doc.method, 'pgcil_limit':pgcil_limit,'workflow_state':self.doc.workflow_state,'tested_by':self.doc.tested_by,'status':status}
		if self.doc.workflow_state=='Rejected':
			#webnotes.errprint(self.doc.workflow_state)
			update_test_log(test_detail)
		else:

			parent = create_test_results(test_detail)

			for gas_detail in getlist(self.doclist, 'dissolved_gas_detail'):
				if gas_detail.gas == 'TGS':
					create_child_testresult(parent,gas_detail.run1,test_detail,gas_detail.gas)					
				else:
					create_child_testresult(parent,gas_detail.reported,test_detail,gas_detail.gas)
	def create_result_record(self,status):

		pgcil_limit = get_pgcil_limit(self.doc.method)
		test_detail = {'test': "Resistivity and Dissipation", 'sample_no':self.doc.sample_no,'name': self.doc.name,'temperature':self.doc.temperature, 'method': self.doc.method, 'pgcil_limit': pgcil_limit,'workflow_state':self.doc.workflow_state,'tested_by':self.doc.tested_by,'status':status}
		if self.doc.workflow_state=='Rejected':
			#webnotes.errprint(self.doc.workflow_state)
			update_test_log(test_detail)

		else:

			parent=create_test_results(test_detail)

			# values={'Dielectric Dissipation Factor':self.doc.tan_value,'Dielectric Constant Of Oil':self.doc.sigma_value,'Specific Resistivity':self.doc.resistivity_value}
			values = self.genereate_resuslt_dict()
			if parent:
				for val in values:
					create_child_testresult(parent,values[val],test_detail,val)	
	def create_result_record(self,status):

		pgcil_limit = get_pgcil_limit(self.doc.method)
		test_detail = {'test': "Oxidation Inhibiters", 'sample_no':self.doc.sample_no,'name': self.doc.name, 'method':self.doc.method, 'pgcil_limit':pgcil_limit,'workflow_state':self.doc.workflow_state,'tested_by':self.doc.tested_by,'status':status}
		if self.doc.workflow_state=='Rejected':
			#webnotes.errprint(self.doc.workflow_state)
			update_test_log(test_detail)
		else:

			parent = create_test_results(test_detail)

			child_result = {}

			child_result['Phenol Type Inhibiter'] = self.doc.phenol_type_inhibiter
			child_result['Amine Type Inhibiter ']  = self.doc.amine_type
			child_result['Di-Tert-Butyl-Paracresol By Infrared Spectrophotometry'] = self.doc.di_infrared_spectrophotometry
			child_result['DPC'] = self.doc.dpc

			for child in child_result:
				create_child_testresult(parent,child_result[child],test_detail,child)
Example #15
0
	def create_result_record(self,status):
		pgcil_limit = get_pgcil_limit(self.doc.method)
		test_detail = {'test': "Metal In Oil", 'sample_no':self.doc.sample_no,'name': self.doc.name, 'method':self.doc.method, 'pgcil_limit':pgcil_limit,'workflow_state':self.doc.workflow_state,'tested_by':self.doc.tested_by}
		if self.doc.workflow_state=='Rejected':
			#webnotes.errprint(self.doc.workflow_state)
			update_test_log(test_detail)
		else:

			parent = create_test_results(test_detail)

			child_result = {}

			child_result['Aluminium(Al)'] = self.doc.aluminium
			child_result['Copper(Cu)'] = self.doc.copper
			child_result['Iron(Fe)'] = self.doc.iron
			child_result['Lead(Pb)'] = self.doc.lead
			child_result['Silver(Ag)'] = self.doc.silver
			child_result['Tin(Sn)'] = self.doc.tin
			child_result['Zinc(Zn)'] = self.doc.zinc

			for child in child_result:
				create_child_testresult(parent,child_result[child],test_detail,child)