if obj['model'] == "etldata.metadata": metadata.append(obj) elif obj['model'] == "etldata.dataconnection": dataconnections.append(obj) for dataobj in dataconnections: datasetflask = Dataset.by_label(dataobj['fields']['indicator']) if not datasetflask: print "Could not find ", dataobj['fields']['indicator'] continue print "\nworking on ", datasetflask for met in metadata: if dataobj['fields']['metadata'] == met['pk']: dataorgobj = DataOrg.by_name(met['fields']['title']) if not dataorgobj: #create new one datasetflask = DataOrg({ "label": met['fields']['title'], "description": met['fields']['description'] }) db.session.add(datasetflask) datasetflask.dataorg = datasetflask print "created a new one" else: datasetflask.dataorg = dataorgobj print "adding to existing" db.session.commit()
metadata = [] dataconnections = [] for obj in djangodump: if obj['model'] == "etldata.metadata": metadata.append(obj) elif obj['model'] == "etldata.dataconnection": dataconnections.append(obj) for dataobj in dataconnections: datasetflask = Dataset.by_label(dataobj['fields']['indicator']) if not datasetflask: print "Could not find ", dataobj['fields']['indicator'] continue print "\nworking on ", datasetflask for met in metadata: if dataobj['fields']['metadata'] == met['pk']: dataorgobj = DataOrg.by_name(met['fields']['title']) if not dataorgobj: #create new one datasetflask = DataOrg({"label":met['fields']['title'], "description":met['fields']['description']}) db.session.add(datasetflask) datasetflask.dataorg = datasetflask print "created a new one" else: datasetflask.dataorg = dataorgobj print "adding to existing" db.session.commit()