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)