def create_mep(mep_json): mep = MEP() mep.id = create_uniq_id(mep_json) mep.picture = mep.id + ".jpg" mep.active = True change_mep_details(mep, mep_json) add_missing_details(mep, mep_json) if mep_json.get("Addresses"): add_addrs(mep, mep_json["Addresses"]) mep.save() add_committees(mep, mep_json.get("Committees", [])) add_delegations(mep, mep_json.get("Delegations", [])) add_countries(mep, mep_json["Constituencies"]) add_groups(mep, mep_json.get("Groups",[])) add_assistants(mep, mep_json.get("assistant", [])) add_organizations(mep, mep_json.get("Staff", [])) if mep_json.get("Mail"): add_mep_email(mep, mep_json["Mail"]) if mep_json.get("Homepage"): add_mep_website(mep, mep_json["Homepage"] + mep_json.get("Twitter", []) + mep_json.get("Facebook", [])) add_mep_cv(mep, mep_json.get("CV", [])) print " save mep modifications" mep.save()