Beispiel #1
0
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()