Exemplo n.º 1
0
 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('/')
Exemplo n.º 2
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.º 3
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))
Exemplo n.º 4
0
 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('/')