def show_status(data): prog = TeamModel( name='', time_stamp='', gate=1, inout='') # data = {groupName:gpName, gate:'', inout:'in'}; ret = prog.find_interval() if ret: emit('status', {'data': ret})
def check_in(data): server_data = { 'groupName': data['groupName'], 'time_stamp': datetime.datetime.now(), 'gate': data['gate'], 'inout': data['inout'] } prog = TeamModel(name=server_data['groupName'], time_stamp=server_data['time_stamp'], gate=server_data['gate'], inout=server_data['inout'] ) # data = {groupName:gpName, gate:'', inout:'in'}; prog.save_to_db() server_data['time_stamp'] = datetime.datetime.strftime( server_data['time_stamp'], '%c') socketio.emit('reply', server_data) ret = prog.find_interval() if ret: emit('status', {'data': ret}, broadcast=True)