def load_arar_analysis_backend(self, ln, arar_age): db = self.mainstore.db with db.session_ctx(): ln = db.get_labnumber(ln) if ln: an = DBAnalysis() x = datetime.now() now = time.mktime(x.timetuple()) an.timestamp = now try: an.sync_irradiation(ln) except NoProductionError: self.information_dialog( 'Irradiation={} Level={} has ' 'no Correction/Production Ratio set defined'.format( an.irradiation, an.irradiation_level)) return arar_age.trait_set( j=an.j, production_ratios=an.production_ratios, interference_corrections=an.interference_corrections, chron_segments=an.chron_segments, irradiation_time=an.irradiation_time, timestamp=now) arar_age.calculate_decay_factors() return True
def load_arar_analysis_backend(self, ln, arar_age): db = self.mainstore.db with db.session_ctx(): ln = db.get_labnumber(ln) if ln: an = DBAnalysis() x = datetime.now() now = time.mktime(x.timetuple()) an.timestamp = now try: an.sync_irradiation(ln) except NoProductionError: self.information_dialog('Irradiation={} Level={} has ' 'no Correction/Production Ratio set defined'.format(an.irradiation, an.irradiation_level)) return arar_age.trait_set(j=an.j, production_ratios=an.production_ratios, interference_corrections=an.interference_corrections, chron_segments=an.chron_segments, irradiation_time=an.irradiation_time, timestamp=now) arar_age.calculate_decay_factors() return True