def forwards(self, orm): """ Import all political parties from the the Guardian API """ from questionnaire.apihelpers import json_response response_data = json_response("http://www.theguardian.com/politics/api/party/all/json") parties_data = response_data["parties"] for party_data in parties_data: party = orm.Party(name=party_data["name"], abbreviation=party_data["abbreviation"]) party.save()
def forwards(self, orm): """ Import all constutuencies from the mySociety API """ from questionnaire.apihelpers import json_response api_key = 'BaNG5WFpYN2nDnnULMAW2bGV' encoding = 'latin1' constituencies_data = json_response('http://www.theyworkforyou.com/api/getConstituencies?key=' + api_key, encoding) for constituency_data in constituencies_data: constituency = orm.Constituency(name=constituency_data['name']) constituency.save()