def GET(self):
     try:
         with open("./data/ca_levels.json", "r") as f:  # Read the monthly percentages from file
             levels = json.load(f)
     except IOError as e:  # If file does not exist
         print "File error: ", e
         levels = [100] * 12
         with open("./data/ca_levels.json", "w") as f:  # write default percentages to file
             json.dump(levels, f)
     return template_render.california_monthly(levels)
Exemple #2
0
 def GET(self):
     try:
         with open('./data/ca_levels.json',
                   'r') as f:  # Read the monthly percentages from file
             levels = json.load(f)
     except IOError as e:  # If file does not exist
         print "File error: ", e
         levels = [100] * 12
         with open('./data/ca_levels.json',
                   'w') as f:  # write default percentages to file
             json.dump(levels, f)
     return template_render.california_monthly(levels)
    def GET(self):
        qdict = web.input()
        if qdict.has_key("etoZone") and qdict["etoZone"]:
            z_vals = self.zone_data[int(qdict["etoZone"]) - 1]
        else:
            raise web.seeother("/cama")
        max_eto = max(z_vals)
        levels = []
        for i in range(12):
            levels.append(int(round((z_vals[i] / max_eto) * 100)))
        if qdict.has_key("etoZone") and qdict["etoZone"]:
            levels.append(int(qdict["etoZone"]))
        else:
            levels.append("")

        return template_render.california_monthly(levels)
Exemple #4
0
    def GET(self):
        qdict = web.input()
        if qdict.has_key('etoZone') and qdict['etoZone']:
            z_vals = self.zone_data[int(qdict['etoZone']) - 1]
        else:
            raise web.seeother('/cama')
        max_eto = max(z_vals)
        levels = []
        for i in range(12):
            levels.append(int(round((z_vals[i] / max_eto) * 100)))
        if qdict.has_key('etoZone') and qdict['etoZone']:
            levels.append(int(qdict['etoZone']))
        else:
            levels.append('')

        return template_render.california_monthly(levels)