def active(self): c = LocalClient() if cherrypy.request.method == 'POST': LocalClient().set_active_program(cherrypy.request.json['id']) program = c.get_active_program() return {'name': program.name, 'id':program.id}
def index(self): c = LocalClient() program = c.get_active_program() periods = [ {'start':p.start.strftime('%H:%m'), 'end':p.end.strftime('%H:%M'), 'system':p.system} for p in c.get_active_periods()] return {'active_program':program.name, 'active_program_id': program.id, 'active_periods':periods}