def post(self): contModule = ControlModule() if(users.get_current_user()): contModule.author = users.get_current_user() contModule.name = self.request.get('name') contModule.wins = 0 contModule.losses = 0 contModule.put() self.redirect('/')
def get(self): controlmodules_query = ControlModule.all() controls = controlmodules_query.fetch(10) self.response.out.write('{"Outlets": [') count = 0; for control in controls: if(count > 0): self.response.out.write(',') count = count + 1 onString = '' if(control.onstate): onString = 'true' else: onString = 'false' self.response.out.write('{id:%s,value:%s}' % (control.deviceid, onString)) self.response.out.write(']}')
def get(self): controlmodules_query = ControlModule.all() controls = controlmodules_query.fetch(10) if users.get_current_user(): url = users.create_logout_url(self.request.uri) url_linktext = 'Logout' else: url = users.create_login_url(self.request.uri) url_linktext = 'Login' template_values = { 'controls': controls, 'url': url, 'url_linktext': url_linktext, } path = os.path.join(os.path.dirname(__file__), 'index.html') self.response.out.write(template.render(path, template_values))
def post(self): contModule = ControlModule() if(users.get_current_user()): contModule.author = users.get_current_user() contModule.name = self.request.get('name') contModule.deviceid = int(self.request.get('deviceid')) sameidresults = db.GqlQuery("SELECT * FROM ControlModule WHERE deviceid = :1", contModule.deviceid) for result in sameidresults: result.delete() onState = self.request.get('onstate') contModule.onstate = ((onState == 'on') or (onState == 'true') or (onState == 'On') or (onState == 'True')) contModule.put() self.redirect('/')