def activities():
    countries = qactivity.get_iati_list()
    reporting_orgs = list(map(lambda o: {"id": o.id, "name": o.name}, qorganisations.get_reporting_orgs()))
    cl = codelists.get_codelists()
    _cl_domestic_external = [
        {"id": "domestic",
         "name": "Domestic (PSIP / PIU)"},
        {"id": "external",
         "name": "External (Aid / AMCU)"}
    ]
    filters_codelists = [
        ("Reported by", "reporting_org_id", reporting_orgs),
        ("Sector", "mtef-sector", cl["mtef-sector"]),
        ("Aligned Ministry / Agency", "aligned-ministry-agency", cl["aligned-ministry-agency"]),
        ("PAPD Pillar", "papd-pillar", cl["papd-pillar"]),
        ("Activity Status", "activity_status", cl["ActivityStatus"]),
        ("Aid Type", "aid_type", cl["AidType"]),
        ("Domestic / External", "domestic_external", _cl_domestic_external),
        ]
    activity_base_url = url_for("activities.activities")
    earliest, latest = qactivity.get_earliest_latest_dates()
    dates = {
        "earliest": earliest.isoformat() if earliest else None,
        "latest": latest.isoformat() if latest else None
    }
    return render_template("activities.html",
                countries=countries,
                reporting_orgs=reporting_orgs,
                codelists=filters_codelists,
                loggedinuser=current_user,
                stats = qactivity.get_stats(current_user),
                activity_base_url = activity_base_url,
                dates=dates
    )
def dashboard():
    countries = qactivity.get_iati_list()
    return render_template("home.html",
                countries=countries,
                loggedinuser=current_user,
                stats = qactivity.get_stats(current_user)
                          )
def dashboard():
    countries = qactivity.get_iati_list()
    reporting_orgs = qorganisations.get_organisations()
    mtef_sectors = codelists.get_codelists_lookups_by_name()["mtef-sector"]
    aligned_ministry_agencies = codelists.get_codelists_lookups_by_name()["aligned-ministry-agency"]
    return render_template("home.html",
                countries=countries,
                reporting_orgs=reporting_orgs,
                mtef_sectors=sorted(mtef_sectors.items()),
                aligned_ministry_agencies=sorted(aligned_ministry_agencies.items()),
                loggedinuser=current_user,
                stats = qactivity.get_stats(current_user)
                          )
Beispiel #4
0
def api_list_iati_files():
    urls = qactivity.get_iati_list()
    return jsonify(urls=urls)
Beispiel #5
0
def api_list_iati_files():
    urls = qactivity.get_iati_list()
    return jsonify(urls = urls)
def iati_data_list():
    return render_template("iati_data_list.html",
                loggedinuser=current_user,
                country_files = qactivity.get_iati_list()
                          )