コード例 #1
0
ファイル: schedule.py プロジェクト: charrea6/warmpi
    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}
コード例 #2
0
ファイル: schedule.py プロジェクト: charrea6/warmpi
    def default(self, *args):
        c = LocalClient()

        if len(args) == 1:
            c.get_period(args[0])
            return

        elif len(args) == 2:
            pass

        return ()
コード例 #3
0
ファイル: schedule.py プロジェクト: charrea6/warmpi
 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}
コード例 #4
0
ファイル: schedule.py プロジェクト: charrea6/warmpi
 def index(self):
     c = LocalClient()
     progs = c.get_programs()
     return {'programs':[{'name':p.name, 'id':p.id, 'active':p.active} for p in progs]}