Exemplo n.º 1
0
 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(']}')
Exemplo n.º 2
0
    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))