示例#1
0
 def get(self):
   import time
   t2 = time.time()
   do = self.request.get('do')
   if (do == 'delete_requests'):
     db.delete(ValidationRequest.all(keys_only=True).fetch(200))
     return self.redirect('/validator')
   
   elif do == 'delete_quotas':
     db.delete(DemoClient.all(keys_only=True).fetch(200))
     return self.redirect('/validator')
   
   service_users = ServiceUser.all().fetch(100)
   validation_requests = ValidationRequest.all().fetch(100)
   t = time.time()
   for service_user in service_users:
     service_user.api_key = service_user.key().name()
   
   for validation_request in validation_requests:
     validation_request.access_key = validation_request.key().name()  
   now = time.time()
   logging.debug('LOG1%f' %(now - t))
   logging.debug('LOG2%f' %(now - t2))
   context = {
     'service_users':service_users,
     'validation_requests':validation_requests,
   }
   return self.render_response('validator.html', context)
示例#2
0
 def post(self):
   method = self.request.get("method")
   if (method == "new_service_user"):
     name = self.request.get('name')
     existing = ServiceUser.all(keys_only=True).filter('name = ',name).get()
     if (existing is not None):
       return self.response.out.write('already exists')
     else:
       ServiceUser(name=name, key_name=tropo.generate_key()).put()
       return self.redirect('/validator')
   else:
     return self.response.out.write('no type')