def LoadOGL(self, data, type): if type == 'csv': if data != None: leases = OilGasLease.FromCSVFile(data.file) for lease in leases: lease.put() #from JSON elif type == 'json': if data != None: lease = OilGasLease.FromJSON(data) if lease: lease.put()
def post(self): if GhettoAuth(self.request) == False: self.error(404) return oglID = self.request.get('id') if not oglID: result = {'success': False, 'msg': 'must supply "id"'} self.response.headers['Content-Type'] = 'application/json' self.response.out.write(json.dumps(result)) return lease = OilGasLease.get_by_key_name(self.request.get('id')) if not lease: result = { 'success': False, 'msg': 'no OilGasLease with supplied id: ' + oglID } self.response.headers['Content-Type'] = 'application/json' self.response.out.write(json.dumps(result)) return for image in lease.Images: if image.image: self.send_blob(image.image, content_type='application/pdf')
def DeleteAll(self): print "DELETED!" db.delete(OilGasLease.all()) db.delete(DocImage.all()) db.delete(Tract.all()) query = blobstore.BlobInfo.all() blobs = query.fetch(400) if len(blobs) > 0: for blob in blobs: blob.delete()
def DeleteAll(self): print "DELETED!" db.delete(OilGasLease.all()) db.delete(DocImage.all()) db.delete(Tract.all()) query = blobstore.BlobInfo.all() blobs = query.fetch(400) if len(blobs) > 0: for blob in blobs: blob.delete()
def get(self): self.response.headers['Content-Type'] = 'text/plain' ogl = OilGasLease() ogl.bookPage = '12/345' ogl.county = 'Custer' t = Tract() t.sec = '01' t.twn = '02N' t.rng = '03W' #ez = EzTest(id=1) #ez.sprop = 'a string' #ez.iprop = 1 #ez.put() ogl.put() t.oilGasLease = ogl t.put() outputString = 'a tract: ' + t.secTwnRng() + '\n' + 'a lease: ' + str( ogl) self.response.out.write(outputString)
def get(self): self.response.headers['Content-Type'] = 'text/plain' ogl = OilGasLease() ogl.bookPage = '12/345' ogl.county = 'Custer' t = Tract() t.sec = '01' t.twn = '02N' t.rng = '03W' #ez = EzTest(id=1) #ez.sprop = 'a string' #ez.iprop = 1 #ez.put() ogl.put() t.oilGasLease = ogl t.put() outputString = 'a tract: ' + t.secTwnRng() + '\n' + 'a lease: ' + str(ogl) self.response.out.write(outputString)
def LoadTract(self, data, request): type = request.get('datatype') oglID = request.get('oglID') if type == 'csv': if data != None: tracts = Tract.FromCSVFile(data.file) for tract in tracts: tract.put() elif type == 'json': if data != None: lease = OilGasLease.get_by_key_name( oglID ) if lease: tract = Tract.FromJSON(data) tract.oilGasLease = lease if tract: tract.put() else: raise LeaseMissingLoadError(oglID)
def LoadTract(self, data, request): type = request.get('datatype') oglID = request.get('oglID') if type == 'csv': if data != None: tracts = Tract.FromCSVFile(data.file) for tract in tracts: tract.put() elif type == 'json': if data != None: lease = OilGasLease.get_by_key_name(oglID) if lease: tract = Tract.FromJSON(data) tract.oilGasLease = lease if tract: tract.put() else: raise LeaseMissingLoadError(oglID)
def LoadImage(self, data, request): oglID = request.get('oglID') lease = OilGasLease.get_by_key_name( oglID ) if lease: blob = files.blobstore.create( mime_type='application/pdf', _blobinfo_uploaded_filename=lease.fileName, ) with files.open(blob, 'a') as f: data.value = data.file.read(65536) while data.value: f.write(data.value) data.value = data.file.read(65536) files.finalize(blob) key = files.blobstore.get_blob_key(blob) image = DocImage( oilGasLease = lease, image=key ) image.put() else: raise LeaseMissingLoadError(oglID)
def LoadImage(self, data, request): oglID = request.get('oglID') lease = OilGasLease.get_by_key_name(oglID) if lease: blob = files.blobstore.create( mime_type='application/pdf', _blobinfo_uploaded_filename=lease.fileName, ) with files.open(blob, 'a') as f: data.value = data.file.read(65536) while data.value: f.write(data.value) data.value = data.file.read(65536) files.finalize(blob) key = files.blobstore.get_blob_key(blob) image = DocImage(oilGasLease=lease, image=key) image.put() else: raise LeaseMissingLoadError(oglID)
def post(self): if GhettoAuth(self.request) == False: self.error(404) return oglID = self.request.get('id') if not oglID: result = { 'success' : False, 'msg' : 'must supply "id"' } self.response.headers['Content-Type'] = 'application/json' self.response.out.write( json.dumps( result ) ) return lease = OilGasLease.get_by_key_name( self.request.get('id') ) if not lease: result = { 'success' : False, 'msg' : 'no OilGasLease with supplied id: ' + oglID } self.response.headers['Content-Type'] = 'application/json' self.response.out.write( json.dumps( result ) ) return for image in lease.Images: if image.image: self.send_blob(image.image, content_type='application/pdf' )
def GetImage(self, request): lease = OilGasLease.get_by_key_name( request.id ) if lease: lease.toCSV()