예제 #1
0
 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)