Commit b778eb25 authored by vertighel's avatar vertighel
Browse files

Added custom rounding to pre and post formulas too

parent 2fbc64bc
Loading
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -218,8 +218,10 @@ class Noche:
    
            if k in pre_formulas:
                x = self.header[k]
                digits = len(str(x).split(".")[1])
                new_val = eval(pre_formulas[k])
                try:
                    self.header[k] = eval(pre_formulas[k])
                    self.header[k] = header_round(new_val, digits)
                    log.warning(f"{k:<8} (Pre): from {x} to {self.header[k]}")
                except Exception as e:
                    log.error(f"Failed to evaluate PreFormula for {k}: {e}")
@@ -232,8 +234,10 @@ class Noche:
        for k, formula in post_formulas.items():
            if k in self.header:
                x = self.header[k]
                digits = len(str(x).split(".")[1])
                new_val = eval(formula)
                try:
                    self.header[k] = eval(formula)
                    self.header[k] = header_round(new_val, digits)
                    log.warning(f"{k:<8} (Post): from {x} to {self.header[k]}")
                except Exception as e:
                    log.error(f"Failed to evaluate PostFormula for {k}: {e}")