def post(self): if GhettoAuth(self.request) == False: self.error(404) return try: dateParam = self.request.get('date') logging.debug(dateParam) date = None if dateParam: date = dateutil.parser.parse(dateParam) zipFileModel = ZipFileModel() zipFileModel.status = 'started' zipFileModel.put() deferred.defer( CreateZipFile, date, str(zipFileModel.key()) ) #self.response.out.write("started deferred task") self.response.headers['Content-Type'] ='application/json' result = { 'success' : True, 'msg' : '', 'key' : str(zipFileModel.key()) } self.response.out.write(json.dumps( result )) return except Exception, detail: self.response.headers['Content-Type'] ='application/json' result = { 'success' : False, 'msg' : repr(detail) } self.response.out.write(json.dumps( result )) return
def post(self): if GhettoAuth(self.request) == False: self.error(404) return try: dateParam = self.request.get('date') logging.debug(dateParam) date = None if dateParam: date = dateutil.parser.parse(dateParam) zipFileModel = ZipFileModel() zipFileModel.status = 'started' zipFileModel.put() deferred.defer(CreateZipFile, date, str(zipFileModel.key())) #self.response.out.write("started deferred task") self.response.headers['Content-Type'] = 'application/json' result = { 'success': True, 'msg': '', 'key': str(zipFileModel.key()) } self.response.out.write(json.dumps(result)) return except Exception, detail: self.response.headers['Content-Type'] = 'application/json' result = {'success': False, 'msg': repr(detail)} self.response.out.write(json.dumps(result)) return