Example #1
0
    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
Example #2
0
    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