diff --git a/modules/recipe_import/beerxml.py b/modules/recipe_import/beerxml.py index b8f9aad..e9f17e0 100644 --- a/modules/recipe_import/beerxml.py +++ b/modules/recipe_import/beerxml.py @@ -88,10 +88,18 @@ class BeerXMLImport(FlaskView): return float(e.find('./RECIPE[%s]/BOIL_TIME' % (str(id))).text) def getSteps(self, id): + + + e = xml.etree.ElementTree.parse(self.BEER_XML_FILE).getroot() steps = [] for e in e.findall('./RECIPE[%s]/MASH/MASH_STEPS/MASH_STEP' % (str(id))): - steps.append({"name": e.find("NAME").text, "temp": float(e.find("STEP_TEMP").text), "timer": float(e.find("STEP_TIME").text)}) + + if self.api.get_config_parameter("unit", "C") == "C": + temp = float(e.find("STEP_TEMP").text) + else: + temp = round(9.0 / 5.0 * float(e.find("STEP_TEMP").text) + 32, 2) + steps.append({"name": e.find("NAME").text, "temp": temp, "timer": float(e.find("STEP_TIME").text)}) return steps