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))