瀏覽代碼

Beer.xml convert to Fahrenheit

tags/3.1_alpha
Manuel83 8 年之前
父節點
當前提交
ba0e932239
共有 1 個檔案被更改,包括 9 行新增1 行删除
  1. +9
    -1
      modules/recipe_import/beerxml.py

+ 9
- 1
modules/recipe_import/beerxml.py 查看文件

@@ -88,10 +88,18 @@ class BeerXMLImport(FlaskView):
return float(e.find('./RECIPE[%s]/BOIL_TIME' % (str(id))).text) return float(e.find('./RECIPE[%s]/BOIL_TIME' % (str(id))).text)


def getSteps(self, id): def getSteps(self, id):



e = xml.etree.ElementTree.parse(self.BEER_XML_FILE).getroot() e = xml.etree.ElementTree.parse(self.BEER_XML_FILE).getroot()
steps = [] steps = []
for e in e.findall('./RECIPE[%s]/MASH/MASH_STEPS/MASH_STEP' % (str(id))): 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 return steps




Loading…
取消
儲存