├── .dockerignore
├── .env-sample
├── .flake8
├── .gitattributes
├── .github
├── ISSUE_TEMPLATE
│ ├── bug-report---production.md
│ ├── bug-report---staging.md
│ └── feature_request.md
├── docker-compose.yml
├── pull_request_template.md
└── workflows
│ ├── add-issue-to-backlog.yml
│ ├── build-publish-docker-helm.yml
│ └── ci.yml
├── .gitignore
├── .pre-commit-config.yaml
├── .python-version
├── CHANGELOG.md
├── Dockerfile
├── LICENSE
├── LOGS.md
├── README.md
├── TESTING.md
├── api
├── __init__.py
├── admin.py
├── admin_classes.py
├── apps.py
├── authentication_backend.py
├── create_cron.py
├── drf_views.py
├── enums.py
├── esconnection.py
├── event_sources.py
├── exceptions.py
├── factories
│ ├── __init__.py
│ ├── country.py
│ ├── disaster_type.py
│ ├── district.py
│ ├── event.py
│ ├── field_report.py
│ └── region.py
├── filehandler.py
├── filter_set.py
├── fixtures
│ ├── Actions.json
│ ├── AppealDocumentTypes.json
│ ├── Countries.json
│ ├── DisasterTypes.json
│ ├── Districts.json
│ ├── DomainWhitelist.json
│ ├── Groups.json
│ ├── Regions.json
│ ├── dtype_map.py
│ ├── dummy_partner.json
│ ├── fixturize.py
│ └── update-disaster-names.py
├── forms.py
├── indexes.py
├── locale
│ ├── ar
│ │ └── LC_MESSAGES
│ │ │ ├── django.mo
│ │ │ └── django.po
│ ├── en
│ │ └── LC_MESSAGES
│ │ │ ├── django.mo
│ │ │ └── django.po
│ ├── es
│ │ └── LC_MESSAGES
│ │ │ ├── django.mo
│ │ │ └── django.po
│ └── fr
│ │ └── LC_MESSAGES
│ │ ├── django.mo
│ │ └── django.po
├── logger.py
├── management
│ └── commands
│ │ ├── add_action_tooltips.py
│ │ ├── add_main_contacts.py
│ │ ├── add_partner_dropdownitems.py
│ │ ├── create_events.py
│ │ ├── cron_job_monitor.py
│ │ ├── generate-admin2-shp.py
│ │ ├── import-admin0-data.py
│ │ ├── import-admin1-data.py
│ │ ├── import-admin2-data.py
│ │ ├── import-fdrs.py
│ │ ├── import-gec-code.py
│ │ ├── import-translated-strings.py
│ │ ├── import_admin2s_csv.py
│ │ ├── import_countries_csv.py
│ │ ├── import_districts_csv.py
│ │ ├── import_ns_organizational_capacity.py
│ │ ├── index_and_notify.py
│ │ ├── index_elasticsearch.py
│ │ ├── ingest_admin1_population.py
│ │ ├── ingest_appeal_docs.py
│ │ ├── ingest_appealdocs.py
│ │ ├── ingest_appeals.py
│ │ ├── ingest_deployments.py
│ │ ├── ingest_disaster_law.py
│ │ ├── ingest_gdacs.py
│ │ ├── ingest_icrc.py
│ │ ├── ingest_mdb.py
│ │ ├── ingest_ns_capacity.py
│ │ ├── ingest_ns_contact.py
│ │ ├── ingest_ns_directory.py
│ │ ├── ingest_ns_document.py
│ │ ├── ingest_ns_initiatives.py
│ │ ├── ingest_who.py
│ │ ├── make_per_missions.py
│ │ ├── make_permissions.py
│ │ ├── map-districts.py
│ │ ├── migrate_field_report_number.py
│ │ ├── oauth_cleartokens.py
│ │ ├── per_import_old_data.py
│ │ ├── revoke_staff_status.py
│ │ ├── run_celery_dev.py
│ │ ├── run_celery_prod.py
│ │ ├── scrape_pdfs.py
│ │ ├── set_in_search_init.py
│ │ ├── set_num_affected.py
│ │ ├── set_situationreporttypes_is_primary.py
│ │ ├── sync_appealdocs.py
│ │ ├── sync_molnix.py
│ │ ├── triggers_to_db.py
│ │ ├── update-admin0-with-id.py
│ │ ├── update-mapbox-tilesets.py
│ │ ├── update-region-bbox.py
│ │ ├── update-sovereign-and-disputed.py
│ │ └── user_registration_reminder.py
├── migrations
│ ├── 0001_initial.py
│ ├── 0002_auto_20180410_1445.py
│ ├── 0003_auto_20180607_1822.py
│ ├── 0004_auto_20180610_1803.py
│ ├── 0005_auto_20180614_2206.py
│ ├── 0006_fieldreport_report_date.py
│ ├── 0007_event_updated_at.py
│ ├── 0008_auto_20180704_1700.py
│ ├── 0009_auto_20180712_1922.py
│ ├── 0010_auto_20181008_0950.py
│ ├── 0011_auto_20181015_0934.py
│ ├── 0012_auto_20181016_0730.py
│ ├── 0013_auto_20181120_1038.py
│ ├── 0014_snippet_position.py
│ ├── 0015_auto_20190409_1540.py
│ ├── 0016_auto_20190424_1224.py
│ ├── 0017_auto_20190424_1508.py
│ ├── 0018_country_logo.py
│ ├── 0019_auto_20190626_1420.py
│ ├── 0020_auto_20190703_0614.py
│ ├── 0021_auto_20190718_1414.py
│ ├── 0022_appeal_real_data_update.py
│ ├── 0023_auto_20190724_0841.py
│ ├── 0024_eventcontact_phone.py
│ ├── 0025_fieldreportcontact_phone.py
│ ├── 0026_auto_20191120_1026.py
│ ├── 0027_auto_20191120_1223.py
│ ├── 0027_auto_20191125_0939.py
│ ├── 0028_event_is_featured_region.py
│ ├── 0028_merge_20191125_0949.py
│ ├── 0029_auto_20191125_0949.py
│ ├── 0030_fieldreport_other_sources.py
│ ├── 0031_merge_20191127_0832.py
│ ├── 0032_auto_20191127_0847.py
│ ├── 0033_auto_20191127_0850.py
│ ├── 0034_auto_20191128_0846.py
│ ├── 0035_fieldreport_ns_request_assistance.py
│ ├── 0036_auto_20191215_0615.py
│ ├── 0036_emergencyoperationsdataset.py
│ ├── 0037_auto_20200109_0902.py
│ ├── 0038_auto_20200110_1333.py
│ ├── 0039_auto_20200110_1546.py
│ ├── 0040_auto_20200121_1609.py
│ ├── 0041_cronjob.py
│ ├── 0042_auto_20200128_1045.py
│ ├── 0043_authlog.py
│ ├── 0043_event_slug.py
│ ├── 0044_auto_20200318_0643.py
│ ├── 0044_reversiondifferencelog.py
│ ├── 0045_auto_20200212_1354.py
│ ├── 0045_auto_20200320_1121.py
│ ├── 0045_auto_20200325_0905.py
│ ├── 0045_auto_20200326_0912.py
│ ├── 0046_auto_20200406_0953.py
│ ├── 0046_merge_20200325_1016.py
│ ├── 0047_auto_20200331_1153.py
│ ├── 0047_merge_20200327_1005.py
│ ├── 0048_auto_20200401_1249.py
│ ├── 0048_merge_20200401_1310.py
│ ├── 0049_auto_20200403_0857.py
│ ├── 0049_merge_20200403_1508.py
│ ├── 0049_merge_20200406_1026.py
│ ├── 0050_auto_20200406_0614.py
│ ├── 0051_fieldreport_sit_fields_date.py
│ ├── 0052_auto_20200406_0623.py
│ ├── 0053_merge_20200406_1343.py
│ ├── 0054_auto_20200407_0939.py
│ ├── 0054_merge_20200407_1212.py
│ ├── 0055_merge_20200407_1236.py
│ ├── 0056_auto_20200413_1010.py
│ ├── 0057_auto_20200414_1021.py
│ ├── 0058_auto_20200415_1606.py
│ ├── 0059_auto_20200430_0801.py
│ ├── 0059_auto_20200430_0852.py
│ ├── 0060_merge_20200501_1230.py
│ ├── 0061_action_is_disabled.py
│ ├── 0062_auto_20200501_1335.py
│ ├── 0063_auto_20200501_1348.py
│ ├── 0064_auto_20200504_0917.py
│ ├── 0064_auto_20200504_1438.py
│ ├── 0065_fieldreport_epi_figures_source.py
│ ├── 0066_merge_20200508_1241.py
│ ├── 0067_auto_20200528_0840.py
│ ├── 0068_notificationguid.py
│ ├── 0069_delete_notificationguid.py
│ ├── 0070_auto_20200618_0904.py
│ ├── 0071_auto_20200623_0704.py
│ ├── 0072_auto_20200623_0734.py
│ ├── 0073_auto_20200624_1538.py
│ ├── 0074_auto_20200701_0939.py
│ ├── 0075_auto_20200707_1231.py
│ ├── 0075_profile_last_frontend_login.py
│ ├── 0076_auto_20200721_0950.py
│ ├── 0076_auto_20200728_1500.py
│ ├── 0077_auto_20200721_1051.py
│ ├── 0078_auto_20200721_1108.py
│ ├── 0079_auto_20200728_0920.py
│ ├── 0080_region_bbox.py
│ ├── 0081_merge_20200730_1237.py
│ ├── 0082_auto_20200806_0635.py
│ ├── 0083_auto_20200814_0503.py
│ ├── 0084_region_label.py
│ ├── 0085_auto_20200903_0843.py
│ ├── 0086_auto_20200916_0942.py
│ ├── 0087_auto_20200918_0922.py
│ ├── 0088_auto_20201105_0943.py
│ ├── 0088_auto_20201118_1144.py
│ ├── 0088_auto_20201119_0809.py
│ ├── 0089_auto_20201119_0818.py
│ ├── 0090_auto_20201120_1045.py
│ ├── 0091_auto_20201120_1118.py
│ ├── 0092_auto_20201123_1025.py
│ ├── 0093_auto_20201123_1026.py
│ ├── 0094_merge_20201123_1340.py
│ ├── 0095_auto_20201124_0813.py
│ ├── 0096_auto_20201124_0855.py
│ ├── 0097_auto_20201124_0856.py
│ ├── 0098_auto_20201125_1156.py
│ ├── 0099_auto_20201127_1048.py
│ ├── 0100_auto_20201130_0954.py
│ ├── 0101_merge_20201210_0822.py
│ ├── 0101_uppercase_iso.py
│ ├── 0102_auto_20201208_1314.py
│ ├── 0103_merge_20201210_0900.py
│ ├── 0104_auto_20201210_0910.py
│ ├── 0105_auto_20201211_0758.py
│ ├── 0106_auto_20201214_0858.py
│ ├── 0106_auto_20210126_0820.py
│ ├── 0106_auto_20210219_0908.py
│ ├── 0107_action_tooltip_text.py
│ ├── 0108_fieldreport_epi_notes_since_last_fr.py
│ ├── 0109_auto_20210201_0949.py
│ ├── 0110_auto_20210202_0950.py
│ ├── 0111_externalpartner_externalpartnercategory_fieldreportexternalpartner_fieldreportexternalpartnercategor.py
│ ├── 0112_auto_20210202_1825.py
│ ├── 0113_auto_20210204_1021.py
│ ├── 0114_auto_20210204_1203.py
│ ├── 0115_merge_20210204_1319.py
│ ├── 0116_auto_20210205_0905.py
│ ├── 0116_auto_20210205_1443.py
│ ├── 0117_merge_20210205_1458.py
│ ├── 0118_country_in_search.py
│ ├── 0119_auto_20210208_1003.py
│ ├── 0120_maincontact.py
│ ├── 0121_geccode.py
│ ├── 0122_auto_20210308_0705.py
│ ├── 0122_merge_20210301_1001.py
│ ├── 0123_auto_20210301_1014.py
│ ├── 0123_auto_20210318_1520.py
│ ├── 0124_merge_20210414_0714.py
│ ├── 0125_erpguid.py
│ ├── 0126_auto_20210418_1357.py
│ ├── 0127_appealfilter.py
│ ├── 0128_appealhistory.py
│ ├── 0129_appealhistory_fill.py
│ ├── 0130_auto_20210615_0920.py
│ ├── 0131_appealhistory_fill_2.py
│ ├── 0132_auto_20210701_0635.py
│ ├── 0133_auto_20210729_1609.py
│ ├── 0133_auto_20210922_1327.py
│ ├── 0134_generaldocument.py
│ ├── 0134_merge_20211020_0622.py
│ ├── 0135_usercountry.py
│ ├── 0136_event_visibility.py
│ ├── 0137_auto_20211227_1441.py
│ ├── 0137_auto_20220105_1533.py
│ ├── 0137_merge_20220104_0845.py
│ ├── 0138_auto_20220104_1027.py
│ ├── 0138_auto_20220105_0543.py
│ ├── 0139_userregion.py
│ ├── 0140_auto_20220126_1112.py
│ ├── 0141_merge_20220202_0546.py
│ ├── 0142_auto_20220202_0551.py
│ ├── 0143_auto_20220218_0817.py
│ ├── 0143_merge_20220214_0557.py
│ ├── 0144_merge_20220218_0941.py
│ ├── 0145_auto_20220218_1338.py
│ ├── 0146_auto_20220228_0952.py
│ ├── 0147_auto_20220304_1057.py
│ ├── 0148_auto_20220314_1059.py
│ ├── 0149_auto_20220318_0413.py
│ ├── 0150_admin2_admin2geoms.py
│ ├── 0150_event_emergency_response_contact_email.py
│ ├── 0151_merge_20220325_1027.py
│ ├── 0152_countryoffieldreporttoreview.py
│ ├── 0153_auto_20220510_0730.py
│ ├── 0153_auto_20220513_0633.py
│ ├── 0154_merge_20220513_0934.py
│ ├── 0155_auto_20220523_0824.py
│ ├── 0155_auto_20220621_0757.py
│ ├── 0156_appealfilter_comment.py
│ ├── 0157_event_image_and_summary_translations.py
│ ├── 0158_alter_admin2geoms_geom.py
│ ├── 0158_fieldreport_recent_affected.py
│ ├── 0159_auto_20221022_1542.py
│ ├── 0159_auto_20221028_0940.py
│ ├── 0160_merge_0159_auto_20221022_1542_0159_auto_20221028_0940.py
│ ├── 0161_alter_event_options.py
│ ├── 0162_admin2_created_at.py
│ ├── 0163_admin2_is_deprecated.py
│ ├── 0163_auto_20230410_0720.py
│ ├── 0164_appealdocumenttype.py
│ ├── 0164_merge_20230419_0524.py
│ ├── 0165_auto_20230424_1725.py
│ ├── 0166_auto_20230424_1742.py
│ ├── 0167_alter_appealdocument_iso3.py
│ ├── 0168_alter_country_iso.py
│ ├── 0169_auto_20230425_1120.py
│ ├── 0170_merge_0163_auto_20230410_0720_0169_auto_20230425_1120.py
│ ├── 0171_merge_20230614_0818.py
│ ├── 0172_alter_fieldreport_status.py
│ ├── 0173_export.py
│ ├── 0174_alter_export_pdf_file.py
│ ├── 0175_export_selector.py
│ ├── 0176_auto_20230906_0446.py
│ ├── 0177_alter_export_selector.py
│ ├── 0178_auto_20230911_0923.py
│ ├── 0179_alter_export_export_type.py
│ ├── 0180_auto_20230913_0433.py
│ ├── 0181_auto_20230914_1026.py
│ ├── 0182_alter_export_export_type.py
│ ├── 0183_auto_20230928_0635.py
│ ├── 0184_auto_20231004_0756.py
│ ├── 0185_alter_fieldreport_status.py
│ ├── 0186_auto_20231103_0904.py
│ ├── 0187_auto_20231218_0508.py
│ ├── 0187_gdacsevent_disaster_type.py
│ ├── 0188_alter_export_export_type.py
│ ├── 0188_auto_20231130_0900.py
│ ├── 0188_auto_20240109_0508.py
│ ├── 0189_auto_20231212_0434.py
│ ├── 0189_auto_20240219_0904.py
│ ├── 0189_merge_20240117_0551.py
│ ├── 0190_auto_20240220_0510.py
│ ├── 0190_countrydirectory.py
│ ├── 0190_remove_export_selector.py
│ ├── 0191_countrykeydocument.py
│ ├── 0192_nsdinitiatives.py
│ ├── 0193_countrycapacitystrengthening.py
│ ├── 0194_countryorganizationalcapacity.py
│ ├── 0195_merge_20231219_0511.py
│ ├── 0196_alter_gdacsevent_severity.py
│ ├── 0197_country_founded_date.py
│ ├── 0198_countrysupportingpartner.py
│ ├── 0199_countrysupportingpartner_supporting_type.py
│ ├── 0200_countryicrcpresence.py
│ ├── 0201_country_disaster_law_url.py
│ ├── 0202_alter_countryorganizationalcapacity_country.py
│ ├── 0203_alter_countryicrcpresence_country.py
│ ├── 0204_merge_20240129_0639.py
│ ├── 0205_merge_20240227_0819.py
│ ├── 0206_alter_export_export_type.py
│ ├── 0207_auto_20240311_1044.py
│ ├── 0208_auto_20240404_0518.py
│ ├── 0209_auto_20240423_0604.py
│ ├── 0210_profile_accepted_montandon_license_terms.py
│ ├── 0211_alter_countrydirectory_unique_together_and_more.py
│ ├── 0212_alter_countrycapacitystrengthening_unique_together.py
│ ├── 0212_profile_limit_access_to_guest.py
│ ├── 0213_merge_20240807_1001.py
│ ├── 0214_alter_profile_limit_access_to_guest.py
│ ├── 0215_alter_generaldocument_document_and_more.py
│ ├── 0215_event_title_event_title_ar_event_title_en_and_more.py
│ ├── 0216_district_emma_id_district_fips_code_district_nuts1_and_more.py
│ ├── 0217_merge_20250107_1019.py
│ ├── 0218_remove_event_title_remove_event_title_ar_and_more.py
│ ├── 0219_alter_appealfilter_value.py
│ └── __init__.py
├── models.py
├── molnix_utils.py
├── receivers.py
├── schema.py
├── scrapers
│ ├── __init__.py
│ ├── cleaners.py
│ ├── config.py
│ ├── extractor
│ │ ├── __init__.py
│ │ ├── meta_field.py
│ │ └── sector_field.py
│ └── strings.py
├── search_indexes.py
├── serializers.py
├── snapshots
│ ├── __init__.py
│ └── snap_test_views.py
├── t_est_cache.py
├── tasks.py
├── templates
│ ├── admin
│ │ ├── add_form_object_tools.html
│ │ ├── app_index.html
│ │ ├── appeal_change_form.html
│ │ ├── appeal_change_list.html
│ │ ├── base.html
│ │ ├── base_site.html
│ │ ├── change_form.html
│ │ ├── change_form_object_tools.html
│ │ ├── change_list.html
│ │ ├── countryplan_change_form.html
│ │ ├── countryplan_change_list.html
│ │ ├── edit_inline
│ │ │ └── tabular.html
│ │ ├── emergency_change_form.html
│ │ ├── emergency_change_list.html
│ │ ├── fieldreport_change_form.html
│ │ ├── fieldreport_change_list.html
│ │ ├── import_form.html
│ │ ├── includes
│ │ │ └── fieldset.html
│ │ ├── opslearning_change_form.html
│ │ ├── situationreport_change_form.html
│ │ ├── situationreport_change_list.html
│ │ └── submit_line.html
│ ├── oauth2_provider
│ │ ├── base.html
│ │ └── sso-auth.html
│ ├── related_widget_wrapper.html
│ └── search
│ │ └── indexes
│ │ └── api
│ │ ├── appeal_text.txt
│ │ ├── country_text.txt
│ │ ├── district_text.txt
│ │ ├── event_text.txt
│ │ ├── fieldreport_text.txt
│ │ └── region_text.txt
├── test_models.py
├── test_scrapers.py
├── test_views.py
├── translation.py
├── triggers.py
├── utils.py
├── view_filters.py
├── views.py
└── visibility_class.py
├── country_plan
├── __init__.py
├── admin.py
├── apps.py
├── drf_views.py
├── factories.py
├── management
│ ├── __init__.py
│ └── commands
│ │ ├── __init__.py
│ │ └── ingest_country_plan_file.py
├── migrations
│ ├── 0001_initial.py
│ ├── 0002_alter_countryplan_is_publish.py
│ ├── 0003_auto_20221128_0831.py
│ ├── 0004_countryplan_appeal_api_inserted_date.py
│ ├── 0005_auto_20230207_0840.py
│ ├── 0006_alter_countryplan_created_by_and_more.py
│ ├── 0007_alter_membershipcoordination_sector_and_more.py
│ ├── 0008_alter_countryplan_internal_plan_file.py
│ ├── 0009_countryplan_internal_plan_url_and_more.py
│ └── __init__.py
├── models.py
├── serializers.py
├── tasks.py
└── tests
│ ├── __init__.py
│ └── test_commands.py
├── data
├── Countries.csv
├── DO.csv
├── favicon.ico
└── old-disaster-types.json
├── databank
├── __init__.py
├── admin.py
├── apps.py
├── enums.py
├── filter_set.py
├── fixtures
│ └── fdrs_indicator.json
├── forms.py
├── locale
│ ├── ar
│ │ └── LC_MESSAGES
│ │ │ ├── django.mo
│ │ │ └── django.po
│ ├── en
│ │ └── LC_MESSAGES
│ │ │ ├── django.mo
│ │ │ └── django.po
│ ├── es
│ │ └── LC_MESSAGES
│ │ │ ├── django.mo
│ │ │ └── django.po
│ └── fr
│ │ └── LC_MESSAGES
│ │ ├── django.mo
│ │ └── django.po
├── management
│ └── commands
│ │ ├── FDRS_INCOME.py
│ │ ├── __init__.py
│ │ ├── fdrs_annual_income.py
│ │ ├── ingest_acaps.py
│ │ ├── ingest_climate.py
│ │ ├── ingest_databank.py
│ │ ├── ingest_hdr.py
│ │ ├── ingest_unicef.py
│ │ ├── ingest_worldbank.py
│ │ └── sources
│ │ ├── FDRS.py
│ │ ├── FTS_HPC.py
│ │ ├── INFORM.py
│ │ ├── RELIEFWEB.py
│ │ ├── START_NETWORK.py
│ │ ├── WB.py
│ │ ├── __init__.py
│ │ ├── utils.py
│ │ └── world_bank.py
├── migrations
│ ├── 0001_initial.py
│ ├── 0002_auto_20200603_0613.py
│ ├── 0003_auto_20200618_0904.py
│ ├── 0004_externalsource_keydocument_keydocumentgroup.py
│ ├── 0005_auto_20200903_0843.py
│ ├── 0006_acapsseasonalcalender.py
│ ├── 0007_auto_20231221_0608.py
│ ├── 0008_countryoverview_branches.py
│ ├── 0009_auto_20231226_0516.py
│ ├── 0010_auto_20231227_0445.py
│ ├── 0011_auto_20231227_0922.py
│ ├── 0012_auto_20231228_0623.py
│ ├── 0013_auto_20231228_1038.py
│ ├── 0014_auto_20231229_0510.py
│ ├── 0015_auto_20240111_0813.py
│ ├── 0016_fdrsincome.py
│ ├── 0017_countryoverview_world_bank_poverty_rate.py
│ ├── 0018_countryoverview_unicef_population_under_18.py
│ ├── 0019_countryoverview_hdr_gii.py
│ ├── 0020_fdrsannualincome.py
│ ├── 0021_countrykeyclimate.py
│ ├── 0022_alter_fdrsincome_indicator.py
│ ├── 0023_auto_20240402_0912.py
│ ├── 0024_countryoverview_fdrs_data_fetched_year.py
│ ├── 0025_countryoverview_world_bank_gni_capita.py
│ ├── 0026_countryoverview_calculated_world_bank_gdp_year_and_more.py
│ ├── 0027_remove_countryoverview_branches_and_more.py
│ └── __init__.py
├── models.py
├── serializers.py
├── tests.py
└── views.py
├── deploy
├── custom-role.json
└── helm
│ ├── chartpress.yaml
│ └── ifrcgo-helm
│ ├── .gitignore
│ ├── .helmignore
│ ├── Chart.lock
│ ├── Chart.yaml
│ ├── README.md
│ ├── templates
│ ├── _helpers.tpl
│ ├── api
│ │ ├── deployment.yaml
│ │ ├── ingress.yaml
│ │ ├── secrets.yaml
│ │ └── service.yaml
│ ├── argo-hooks
│ │ └── hook-job.yaml
│ ├── bastion.yaml
│ ├── celery
│ │ └── deployment.yaml
│ ├── config
│ │ ├── configmap.yaml
│ │ └── secret.yaml
│ ├── cronjobs
│ │ └── jobs.yaml
│ ├── elasticsearch
│ │ ├── pv.yaml
│ │ ├── pvc.yaml
│ │ ├── service.yaml
│ │ └── statefulset.yaml
│ ├── letsencrypt-issuer.yaml
│ ├── playwright
│ │ ├── deployment.yaml
│ │ └── service.yaml
│ └── redis
│ │ ├── deployment.yaml
│ │ └── service.yaml
│ └── values.yaml
├── deployments
├── __init__.py
├── admin.py
├── apps.py
├── drf_views.py
├── enums.py
├── factories
│ ├── __init__.py
│ ├── emergency_project.py
│ ├── molnix_tag.py
│ ├── personnel.py
│ ├── project.py
│ ├── regional_project.py
│ └── user.py
├── filters.py
├── fixtures
│ └── emergency_project_activity_actions.json
├── forms.py
├── locale
│ ├── ar
│ │ └── LC_MESSAGES
│ │ │ ├── django.mo
│ │ │ └── django.po
│ ├── en
│ │ └── LC_MESSAGES
│ │ │ ├── django.mo
│ │ │ └── django.po
│ ├── es
│ │ └── LC_MESSAGES
│ │ │ ├── django.mo
│ │ │ └── django.po
│ └── fr
│ │ └── LC_MESSAGES
│ │ ├── django.mo
│ │ └── django.po
├── management
│ └── commands
│ │ ├── __init__.py
│ │ └── update_project_status.py
├── migrations
│ ├── 0001_initial.py
│ ├── 0002_auto_20180614_2206.py
│ ├── 0003_auto_20180620_0950.py
│ ├── 0004_auto_20180621_1519.py
│ ├── 0005_auto_20180726_2025.py
│ ├── 0006_auto_20180817_1554.py
│ ├── 0007_auto_20190413_1421.py
│ ├── 0008_project.py
│ ├── 0009_auto_20190708_1626.py
│ ├── 0010_auto_20190711_0822.py
│ ├── 0011_erureadiness.py
│ ├── 0012_auto_20190722_1408.py
│ ├── 0013_auto_20190722_1410.py
│ ├── 0014_auto_20191024_0646.py
│ ├── 0015_auto_20191128_0640.py
│ ├── 0016_auto_20200107_0855.py
│ ├── 0017_auto_20200122_1434.py
│ ├── 0018_auto_20200319_0431.py
│ ├── 0019_auto_20200319_0806.py
│ ├── 0020_project_is_private.py
│ ├── 0021_projectimport.py
│ ├── 0022_auto_20200409_1214.py
│ ├── 0023_project_multiple_districts_20200513_1125.py
│ ├── 0024_migrate_project_districts_to_new_field_20200513_1126.py
│ ├── 0025_remove_project_district_20200513_1130.py
│ ├── 0026_sector_health_merge.py
│ ├── 0027_auto_20200528_0840.py
│ ├── 0028_auto_20200618_0904.py
│ ├── 0029_auto_20200625_1019.py
│ ├── 0030_actual_expenditure_complete_project.py
│ ├── 0031_auto_20200701_0939.py
│ ├── 0032_auto_20200729_0934.py
│ ├── 0033_molnixtag.py
│ ├── 0034_auto_20201111_1056.py
│ ├── 0035_personnel_molnix_tags.py
│ ├── 0036_auto_20201118_0812.py
│ ├── 0037_project_modified_by.py
│ ├── 0038_auto_20210820_0733.py
│ ├── 0039_auto_20210823_1159.py
│ ├── 0040_auto_20210920_1250.py
│ ├── 0041_auto_20211110_0924.py
│ ├── 0042_personnel_country_to.py
│ ├── 0043_personnel_country_to_fill.py
│ ├── 0044_auto_20220305_0922.py
│ ├── 0044_personnel_molnix_status.py
│ ├── 0045_molnixtag_tag_category.py
│ ├── 0045_remove_emergencyproject_country.py
│ ├── 0046_auto_20220307_0926.py
│ ├── 0047_emergencyproject_country.py
│ ├── 0048_auto_20220310_0524.py
│ ├── 0049_auto_20220311_0400.py
│ ├── 0050_emergencyprojectactivity_people_households.py
│ ├── 0051_auto_20220311_0947.py
│ ├── 0052_auto_20220314_0633.py
│ ├── 0053_merge_20220314_1059.py
│ ├── 0054_auto_20220314_1059.py
│ ├── 0055_auto_20220315_0420.py
│ ├── 0056_auto_20220318_0413.py
│ ├── 0057_merge_20220318_0527.py
│ ├── 0058_auto_20220322_1056.py
│ ├── 0059_auto_20220323_1028.py
│ ├── 0060_auto_20220323_1527.py
│ ├── 0061_auto_20220331_1121.py
│ ├── 0062_auto_20220331_1143.py
│ ├── 0063_auto_20220413_1438.py
│ ├── 0064_auto_20220414_0842.py
│ ├── 0065_emergencyproject_visibility.py
│ ├── 0066_auto_20220523_0824.py
│ ├── 0066_auto_20220727_0708.py
│ ├── 0067_annualsplit.py
│ ├── 0067_merge_0066_auto_20220523_0824_0066_auto_20220727_0708.py
│ ├── 0068_merge_20220818_1357.py
│ ├── 0069_auto_20221022_1542.py
│ ├── 0070_alter_personnel_options.py
│ ├── 0071_sector.py
│ ├── 0072_sectortag.py
│ ├── 0073_auto_20230301_1606.py
│ ├── 0074_alter_molnixtag_description.py
│ ├── 0075_alter_project_primary_sector.py
│ ├── 0076_auto_20230309_1556.py
│ ├── 0077_auto_20230410_0720.py
│ ├── 0077_auto_20230420_1609.py
│ ├── 0077_project_project_admin2.py
│ ├── 0078_auto_20230421_1110.py
│ ├── 0078_emergencyproject_admin2.py
│ ├── 0079_auto_20230423_0628.py
│ ├── 0080_merge_20230505_0418.py
│ ├── 0081_merge_20230614_0804.py
│ ├── 0082_personnel_surge_alert.py
│ ├── 0083_auto_20230727_0853.py
│ ├── 0084_auto_20230731_1006.py
│ ├── 0085_alter_personnel_location.py
│ ├── 0086_auto_20230809_0822.py
│ ├── 0087_auto_20230816_0430.py
│ ├── 0088_alter_project_visibility.py
│ ├── 0089_alter_emergencyproject_districts.py
│ ├── 0090_sectortag_title_ar_sectortag_title_en_and_more.py
│ ├── 0091_erureadinesstype_alter_erureadiness_options_and_more.py
│ └── __init__.py
├── models.py
├── permissions.py
├── search_indexes.py
├── serializers.py
├── snapshots
│ ├── __init__.py
│ └── snap_tests.py
├── templates
│ └── search
│ │ └── indexes
│ │ └── deployments
│ │ ├── eru_text.txt
│ │ ├── personnel_text.txt
│ │ └── project_text.txt
├── test.py
├── test_views.py
├── tests.py
├── translation.py
├── utils.py
└── widgets.py
├── docker-compose.yml
├── docs
├── go-sso.md
└── playwright-exports.md
├── dref
├── __init__.py
├── admin.py
├── apps.py
├── enums.py
├── factories
│ ├── __init__.py
│ └── dref.py
├── filter_set.py
├── locale
│ ├── ar
│ │ └── LC_MESSAGES
│ │ │ └── django.po
│ ├── en
│ │ └── LC_MESSAGES
│ │ │ └── django.po
│ ├── es
│ │ └── LC_MESSAGES
│ │ │ └── django.po
│ └── fr
│ │ └── LC_MESSAGES
│ │ └── django.po
├── management
│ └── commands
│ │ ├── __init__.py
│ │ ├── make_dref_regional_permission.py
│ │ └── update_dref_ops_total_dref_allocation.py
├── migrations
│ ├── 0001_initial.py
│ ├── 0002_auto_20220208_1025.py
│ ├── 0003_auto_20220314_0824.py
│ ├── 0004_dref_is_published.py
│ ├── 0005_drefoperationalupdate.py
│ ├── 0006_auto_20220415_0544.py
│ ├── 0007_drefoperationalupdate_entity_affected.py
│ ├── 0008_auto_20220419_0628.py
│ ├── 0009_remove_drefoperationalupdate_parent.py
│ ├── 0010_auto_20220429_0859.py
│ ├── 0011_plannedintervention_indicators.py
│ ├── 0012_auto_20220613_0911.py
│ ├── 0013_drefoperationalupdate_photos.py
│ ├── 0014_auto_20220616_0913.py
│ ├── 0015_auto_20220708_0739.py
│ ├── 0016_auto_20220725_0445.py
│ ├── 0017_auto_20220725_0538.py
│ ├── 0018_dref_is_surge_personnel_deployed.py
│ ├── 0019_auto_20220725_0835.py
│ ├── 0020_auto_20220725_1001.py
│ ├── 0021_dref_is_there_major_coordination_mechanism.py
│ ├── 0022_auto_20220727_0536.py
│ ├── 0023_auto_20220727_0928.py
│ ├── 0024_auto_20220728_0418.py
│ ├── 0025_auto_20220808_0713.py
│ ├── 0026_auto_20220810_0441.py
│ ├── 0027_auto_20220810_0831.py
│ ├── 0028_auto_20220817_1013.py
│ ├── 0029_dref_is_man_made_event.py
│ ├── 0030_dref_is_assessment_report.py
│ ├── 0031_auto_20220819_0844.py
│ ├── 0032_auto_20220824_0446.py
│ ├── 0033_auto_20220907_1029.py
│ ├── 0033_dreffileupload.py
│ ├── 0034_dreffileupload_dref.py
│ ├── 0034_drefoperationalupdate_is_assessment_report.py
│ ├── 0035_merge_20220914_0638.py
│ ├── 0036_auto_20220914_1340.py
│ ├── 0037_auto_20220915_1237.py
│ ├── 0038_auto_20220915_1520.py
│ ├── 0039_alter_dref_field_report.py
│ ├── 0040_auto_20221010_0621.py
│ ├── 0041_auto_20221010_0650.py
│ ├── 0042_auto_20221012_0434.py
│ ├── 0043_delete_dreffileupload.py
│ ├── 0044_alter_dref_modified_at.py
│ ├── 0045_alter_dref_modified_at.py
│ ├── 0046_auto_20221202_1030.py
│ ├── 0047_auto_20221212_0750.py
│ ├── 0048_auto_20221213_0402.py
│ ├── 0049_auto_20221227_0501.py
│ ├── 0050_dref_type_of_dref.py
│ ├── 0051_drefoperationalupdate_type_of_dref.py
│ ├── 0052_dreffinalreport_type_of_dref.py
│ ├── 0053_auto_20230313_0834.py
│ ├── 0054_auto_20230329_1409.py
│ ├── 0055_auto_20230406_1010.py
│ ├── 0056_auto_20230410_0720.py
│ ├── 0056_auto_20230418_0703.py
│ ├── 0057_auto_20230526_0414.py
│ ├── 0057_merge_0056_auto_20230410_0720_0056_auto_20230418_0703.py
│ ├── 0058_auto_20230425_0428.py
│ ├── 0058_auto_20230529_0806.py
│ ├── 0059_drefoperationalupdate_identified_gaps.py
│ ├── 0060_dreffinalreport_date_of_approval.py
│ ├── 0061_dref_is_active.py
│ ├── 0061_merge_20230614_0804.py
│ ├── 0062_auto_20230619_0931.py
│ ├── 0062_merge_20230614_0818.py
│ ├── 0063_merge_20230628_1022.py
│ ├── 0064_auto_20230713_0601.py
│ ├── 0064_dreffinalreport_financial_report_preview.py
│ ├── 0065_auto_20230728_0405.py
│ ├── 0066_dreffinalreport_main_donors.py
│ ├── 0066_merge_0064_auto_20230713_0601_0065_auto_20230728_0405.py
│ ├── 0067_merge_20230811_0605.py
│ ├── 0068_auto_20230905_0845.py
│ ├── 0069_auto_20230907_1021.py
│ ├── 0070_dreffinalreport_operation_end_date.py
│ ├── 0071_auto_20230912_0438.py
│ ├── 0072_auto_20231117_0602_squashed_0077_auto_20231211_0426.py
│ ├── 0073_auto_20231214_0358.py
│ ├── 0074_auto_20240129_0909.py
│ ├── 0075_alter_dref_budget_file_preview_alter_dreffile_file_and_more.py
│ ├── 0076_dref_addressed_humanitarian_impacts_and_more.py
│ ├── 0077_dref_child_safeguarding_risk_level_and_more.py
│ ├── 0078_remove_dref_estimated_number_of_affected_minors_and_more.py
│ └── __init__.py
├── models.py
├── permissions.py
├── search_indexes.py
├── serializers.py
├── tasks.py
├── templates
│ └── search
│ │ └── indexes
│ │ └── dref
│ │ ├── dref_text.txt
│ │ └── drefoperationalupdate_text.txt
├── test_views.py
├── translation.py
├── utils.py
└── views.py
├── eap
├── __init__.py
├── admin.py
├── apps.py
├── locale
│ ├── ar
│ │ └── LC_MESSAGES
│ │ │ └── django.po
│ ├── en
│ │ └── LC_MESSAGES
│ │ │ └── django.po
│ ├── es
│ │ └── LC_MESSAGES
│ │ │ └── django.po
│ └── fr
│ │ └── LC_MESSAGES
│ │ └── django.po
├── migrations
│ ├── 0001_initial.py
│ ├── 0002_auto_20220708_0747.py
│ └── __init__.py
├── models.py
├── tests.py
└── views.py
├── flash_update
├── __init__.py
├── admin.py
├── apps.py
├── enums.py
├── factories.py
├── filter_set.py
├── fixtures
│ ├── email_subscriptions.json
│ └── flash_actions.json
├── forms.py
├── locale
│ ├── ar
│ │ └── LC_MESSAGES
│ │ │ └── django.po
│ ├── en
│ │ └── LC_MESSAGES
│ │ │ └── django.po
│ ├── es
│ │ └── LC_MESSAGES
│ │ │ └── django.po
│ └── fr
│ │ └── LC_MESSAGES
│ │ └── django.po
├── migrations
│ ├── 0001_initial.py
│ ├── 0002_auto_20220228_0544.py
│ ├── 0003_flashupdateshare.py
│ ├── 0004_auto_20220303_0633.py
│ ├── 0005_auto_20220303_0834.py
│ ├── 0006_auto_20220303_0906.py
│ ├── 0007_auto_20220303_1116.py
│ ├── 0008_auto_20220311_1023.py
│ ├── 0009_auto_20220513_0633.py
│ ├── 0010_auto_20220607_1157.py
│ ├── 0011_auto_20220805_1047.py
│ ├── 0012_auto_20230410_0720.py
│ ├── 0013_alter_flashgraphicmap_file_and_more.py
│ └── __init__.py
├── models.py
├── search_indexes.py
├── serializers.py
├── tasks.py
├── templates
│ └── search
│ │ └── indexes
│ │ └── flash_update
│ │ └── flashupdate_text.txt
├── test_views.py
├── translation.py
├── utils.py
└── views.py
├── go-static
├── css
│ └── after.css
├── files
│ └── dref
│ │ └── budget_template.xlsm
├── images
│ ├── dref
│ │ ├── cash.png
│ │ ├── coordination.png
│ │ ├── education.png
│ │ ├── environment.png
│ │ ├── favicon.png
│ │ ├── health.png
│ │ ├── independence.png
│ │ ├── livelihood.png
│ │ ├── migration.png
│ │ ├── participation_team.png
│ │ ├── protection.png
│ │ ├── risk.png
│ │ ├── shelter.png
│ │ ├── water.png
│ │ └── work.png
│ ├── email
│ │ └── OpenInGO.png
│ ├── local_units
│ │ ├── health_facility_type
│ │ │ ├── ambulance.png
│ │ │ ├── blood-center.png
│ │ │ ├── hospital.png
│ │ │ ├── other.png
│ │ │ ├── pharmacy.png
│ │ │ ├── primary-health-care.png
│ │ │ ├── residential-facility.png
│ │ │ ├── specialized-services.png
│ │ │ └── training-facility.png
│ │ └── local_unit_type
│ │ │ ├── Admin.png
│ │ │ ├── Emergency response.png
│ │ │ ├── Healthcare.png
│ │ │ ├── Hum Assistance Centres.png
│ │ │ ├── Other.png
│ │ │ └── Training & Education.png
│ └── logo
│ │ └── go-logo-2020-6cdc2b0c.svg
└── well-known
│ ├── ai-plugin.json
│ └── openapi.yml
├── lang
├── __init__.py
├── admin.py
├── apps.py
├── locale
│ ├── ar
│ │ └── LC_MESSAGES
│ │ │ ├── django.mo
│ │ │ └── django.po
│ ├── en
│ │ └── LC_MESSAGES
│ │ │ ├── django.mo
│ │ │ └── django.po
│ ├── es
│ │ └── LC_MESSAGES
│ │ │ ├── django.mo
│ │ │ └── django.po
│ └── fr
│ │ └── LC_MESSAGES
│ │ ├── django.mo
│ │ └── django.po
├── management
│ └── commands
│ │ ├── client-translation-export.py
│ │ ├── client-translation-import.py
│ │ ├── static-translation-export.py
│ │ ├── static-translation-import.py
│ │ ├── translate_model.py
│ │ └── translate_po.py
├── migrations
│ ├── 0001_initial.py
│ ├── 0002_auto_20200603_0613.py
│ ├── 0003_auto_20200610_0911.py
│ ├── 0004_auto_20200616_0713.py
│ ├── 0005_string_page_name.py
│ ├── 0006_alter_string_unique_together.py
│ └── __init__.py
├── models.py
├── permissions.py
├── serializers.py
├── tasks.py
├── tests.py
├── translation.py
└── views.py
├── local_units
├── __init__.py
├── admin.py
├── apps.py
├── dev_views.py
├── enums.py
├── filterset.py
├── fixtures
│ ├── delegation_office_types.json
│ ├── health-affiliation-functionality.json
│ └── local-unit-level.json
├── management
│ └── commands
│ │ ├── import-delegation-offices-csv.py
│ │ ├── import_health_data.py
│ │ ├── import_local_units_health.py
│ │ ├── make_global_validator_permission.py
│ │ └── notify_validators.py
├── migrations
│ ├── 0001_initial.py
│ ├── 0002_alter_localunit_phone.py
│ ├── 0003_alter_localunit_validated.py
│ ├── 0004_auto_20231127_1500.py
│ ├── 0005_delegationoffice_delegationofficetype.py
│ ├── 0006_auto_20240329_0849.py
│ ├── 0007_auto_20240330_1710.py
│ ├── 0008_remove_localunit_data_source_id.py
│ ├── 0009_alter_localunit_location.py
│ ├── 0010_alter_localunit_country.py
│ ├── 0011_auto_20240506_0624.py
│ ├── 0012_auto_20240506_0636.py
│ ├── 0013_localunittype_colour.py
│ ├── 0014_auto_20240509_0529.py
│ ├── 0015_auto_20240521_0434.py
│ ├── 0016_auto_20240521_0511.py
│ ├── 0017_alter_healthdata_other_medical_heal.py
│ ├── 0018_localunit_deprecated_reason_and_more.py
│ ├── 0019_localunit_last_sent_validator_type.py
│ ├── 0020_alter_localunit_created_at.py
│ └── __init__.py
├── models.py
├── permissions.py
├── serializers.py
├── tasks.py
├── test_views.py
├── utils.py
└── views.py
├── locale
├── ar
│ └── LC_MESSAGES
│ │ └── django.po
├── en
│ └── LC_MESSAGES
│ │ └── django.po
├── es
│ └── LC_MESSAGES
│ │ └── django.po
└── fr
│ └── LC_MESSAGES
│ └── django.po
├── main
├── __init__.py
├── autocomplete.sh
├── celery.py
├── checks.py
├── context_processors.py
├── entrypoint.sh
├── enums.py
├── error_codes.py
├── errors.py
├── exception_handler.py
├── factories.py
├── fields.py
├── filters.py
├── frontend.py
├── locale
│ ├── ar
│ │ └── LC_MESSAGES
│ │ │ ├── django.mo
│ │ │ └── django.po
│ ├── en
│ │ └── LC_MESSAGES
│ │ │ ├── django.mo
│ │ │ └── django.po
│ ├── es
│ │ └── LC_MESSAGES
│ │ │ ├── django.mo
│ │ │ └── django.po
│ └── fr
│ │ └── LC_MESSAGES
│ │ ├── django.mo
│ │ └── django.po
├── lock.py
├── managers.py
├── mock.py
├── nginx.conf
├── oauth2.py
├── permissions.py
├── runserver.sh
├── sentry.py
├── serializers.py
├── settings.py
├── suspend_receivers.py
├── test_case.py
├── test_fake.py
├── test_files
│ ├── documents
│ │ └── go.png
│ └── flash_files
│ │ └── ifrc.png
├── translation.py
├── urls.py
├── utils.py
├── validators.py
├── writable_nested_serializers.py
└── wsgi.py
├── manage.py
├── mapbox
├── admin2
│ ├── AFG-centroids.json
│ ├── AFG-staging.json
│ ├── AFG.json
│ ├── ARG-centroids.json
│ ├── ARG-staging.json
│ ├── ARG.json
│ ├── BDI-centroids.json
│ ├── BDI-staging.json
│ ├── BDI.json
│ ├── BEN-centroids.json
│ ├── BEN-staging.json
│ ├── BEN.json
│ ├── BFA-centroids.json
│ ├── BFA-staging.json
│ ├── BFA.json
│ ├── BGD-centroids.json
│ ├── BGD-staging.json
│ ├── BGD.json
│ ├── BGR-centroids.json
│ ├── BGR-staging.json
│ ├── BGR.json
│ ├── BLR-centroids.json
│ ├── BLR-staging.json
│ ├── BLR.json
│ ├── BOL-centroids.json
│ ├── BOL-staging.json
│ ├── BOL.json
│ ├── BRA-centroids.json
│ ├── BRA-staging.json
│ ├── BRA.json
│ ├── CAF-centroids.json
│ ├── CAF-staging.json
│ ├── CAF.json
│ ├── CMR-centroids.json
│ ├── CMR-staging.json
│ ├── CMR.json
│ ├── COD-centroids.json
│ ├── COD-staging.json
│ ├── COD.json
│ ├── COG-centroids.json
│ ├── COG-staging.json
│ ├── COG.json
│ ├── COL-centroids.json
│ ├── COL-staging.json
│ ├── COL.json
│ ├── COM-centroids.json
│ ├── COM-staging.json
│ ├── COM.json
│ ├── CRI-centroids.json
│ ├── CRI-staging.json
│ ├── CRI.json
│ ├── CUB-centroids.json
│ ├── CUB-staging.json
│ ├── CUB.json
│ ├── DJI-centroids.json
│ ├── DJI-staging.json
│ ├── DJI.json
│ ├── DZA-centroids.json
│ ├── DZA-staging.json
│ ├── DZA.json
│ ├── EGY-centroids.json
│ ├── EGY-staging.json
│ ├── EGY.json
│ ├── ERI-centroids.json
│ ├── ERI-staging.json
│ ├── ERI.json
│ ├── GAB-centroids.json
│ ├── GAB-staging.json
│ ├── GAB.json
│ ├── GIN-centroids.json
│ ├── GIN-staging.json
│ ├── GIN.json
│ ├── GNB-centroids.json
│ ├── GNB-staging.json
│ ├── GNB.json
│ ├── GNQ-centroids.json
│ ├── GNQ-staging.json
│ ├── GNQ.json
│ ├── GTM-centroids.json
│ ├── GTM-staging.json
│ ├── GTM.json
│ ├── GUY-centroids.json
│ ├── GUY-staging.json
│ ├── GUY.json
│ ├── HND-centroids.json
│ ├── HND-staging.json
│ ├── HND.json
│ ├── HTI-centroids.json
│ ├── HTI-staging.json
│ ├── HTI.json
│ ├── HUN-centroids.json
│ ├── HUN-staging.json
│ ├── HUN.json
│ ├── IDN-centroids.json
│ ├── IDN-staging.json
│ ├── IDN.json
│ ├── IRN-centroids.json
│ ├── IRN-staging.json
│ ├── IRN.json
│ ├── IRQ-centroids.json
│ ├── IRQ-staging.json
│ ├── IRQ.json
│ ├── KEN-centroids.json
│ ├── KEN-staging.json
│ ├── KEN.json
│ ├── KHM-centroids.json
│ ├── KHM-staging.json
│ ├── KHM.json
│ ├── LBR-centroids.json
│ ├── LBR-staging.json
│ ├── LBR.json
│ ├── LKA-centroids.json
│ ├── LKA-staging.json
│ ├── LKA.json
│ ├── LSO-centroids.json
│ ├── LSO-staging.json
│ ├── LSO.json
│ ├── MAR-centroids.json
│ ├── MAR-staging.json
│ ├── MAR.json
│ ├── MDA-centroids.json
│ ├── MDA-staging.json
│ ├── MDA.json
│ ├── MDG-centroids.json
│ ├── MDG-staging.json
│ ├── MDG.json
│ ├── MEX-centroids.json
│ ├── MEX-staging.json
│ ├── MEX.json
│ ├── MOZ-centroids.json
│ ├── MOZ-staging.json
│ ├── MOZ.json
│ ├── MRT-centroids.json
│ ├── MRT-staging.json
│ ├── MRT.json
│ ├── MWI-centroids.json
│ ├── MWI-staging.json
│ ├── MWI.json
│ ├── MYS-centroids.json
│ ├── MYS-staging.json
│ ├── MYS.json
│ ├── NAM-centroids.json
│ ├── NAM-staging.json
│ ├── NAM.json
│ ├── NER-centroids.json
│ ├── NER-staging.json
│ ├── NER.json
│ ├── NGA-centroids.json
│ ├── NGA-staging.json
│ ├── NGA.json
│ ├── NIC-centroids.json
│ ├── NIC-staging.json
│ ├── NIC.json
│ ├── NPL-centroids.json
│ ├── NPL-staging.json
│ ├── NPL.json
│ ├── PER-centroids.json
│ ├── PER-staging.json
│ ├── PER.json
│ ├── PHL-centroids.json
│ ├── PHL-staging.json
│ ├── PHL.json
│ ├── PNG-centroids.json
│ ├── PNG-staging.json
│ ├── PNG.json
│ ├── POL-centroids.json
│ ├── POL-staging.json
│ ├── POL.json
│ ├── PRY-centroids.json
│ ├── PRY-staging.json
│ ├── PRY.json
│ ├── RWA-centroids.json
│ ├── RWA-staging.json
│ ├── RWA.json
│ ├── SDN-centroids.json
│ ├── SDN-staging.json
│ ├── SDN.json
│ ├── SEN-centroids.json
│ ├── SEN-staging.json
│ ├── SEN.json
│ ├── SLE-centroids.json
│ ├── SLE-staging.json
│ ├── SLE.json
│ ├── SLV-centroids.json
│ ├── SLV-staging.json
│ ├── SLV.json
│ ├── SOM-centroids.json
│ ├── SOM-staging.json
│ ├── SOM.json
│ ├── SUR-centroids.json
│ ├── SUR-staging.json
│ ├── SUR.json
│ ├── SVK-centroids.json
│ ├── SVK-staging.json
│ ├── SVK.json
│ ├── SWZ-centroids.json
│ ├── SWZ-staging.json
│ ├── SWZ.json
│ ├── SYR-centroids.json
│ ├── SYR-staging.json
│ ├── SYR.json
│ ├── TGO-centroids.json
│ ├── TGO-staging.json
│ ├── TGO.json
│ ├── THA-centroids.json
│ ├── THA-staging.json
│ ├── THA.json
│ ├── TLS-centroids.json
│ ├── TLS-staging.json
│ ├── TLS.json
│ ├── TON-centroids.json
│ ├── TON-staging.json
│ ├── TON.json
│ ├── TUR-centroids.json
│ ├── TUR-staging.json
│ ├── TUR.json
│ ├── UGA-centroids.json
│ ├── UGA-staging.json
│ ├── UGA.json
│ ├── UKR-centroids.json
│ ├── UKR-staging.json
│ ├── UKR.json
│ ├── URY-centroids.json
│ ├── URY-staging.json
│ ├── URY.json
│ ├── VEN-centroids.json
│ ├── VEN-staging.json
│ ├── VEN.json
│ ├── VNM-centroids.json
│ ├── VNM-staging.json
│ ├── VNM.json
│ ├── VUT-centroids.json
│ ├── VUT-staging.json
│ ├── VUT.json
│ ├── ZAF-centroids.json
│ ├── ZAF-staging.json
│ ├── ZAF.json
│ ├── ZMB-centroids.json
│ ├── ZMB-staging.json
│ ├── ZMB.json
│ ├── ZWE-centroids.json
│ ├── ZWE-staging.json
│ └── ZWE.json
├── countries-recipe-staging.json
├── countries-recipe.json
├── country-centroids-recipe-staging.json
├── country-centroids-recipe.json
├── district-centroids-recipe-staging.json
├── district-centroids-recipe.json
├── districts-recipe-staging.json
└── districts-recipe.json
├── middlewares
├── __init__.py
├── cache.py
└── middlewares.py
├── notifications
├── __init__.py
├── admin.py
├── apps.py
├── drf_views.py
├── enums.py
├── factories.py
├── hello.py
├── locale
│ ├── ar
│ │ └── LC_MESSAGES
│ │ │ ├── django.mo
│ │ │ └── django.po
│ ├── en
│ │ └── LC_MESSAGES
│ │ │ ├── django.mo
│ │ │ └── django.po
│ ├── es
│ │ └── LC_MESSAGES
│ │ │ ├── django.mo
│ │ │ └── django.po
│ └── fr
│ │ └── LC_MESSAGES
│ │ ├── django.mo
│ │ └── django.po
├── management
│ └── commands
│ │ └── ingest_alerts.py
├── migrations
│ ├── 0001_initial.py
│ ├── 0002_subscription_event.py
│ ├── 0003_notificationguid.py
│ ├── 0004_auto_20200618_0904.py
│ ├── 0004_auto_20200618_1017.py
│ ├── 0005_merge_20200619_0724.py
│ ├── 0006_auto_20200623_0704.py
│ ├── 0007_auto_20200810_1116.py
│ ├── 0008_auto_20201104_0352.py
│ ├── 0009_surgealert_is_active.py
│ ├── 0010_surgealert_molnix_status.py
│ ├── 0011_surgealert_country.py
│ ├── 0012_surgealert_is_stood_down.py
│ ├── 0013_auto_20230410_0720.py
│ ├── 0014_surgealert_status.py
│ ├── 0015_rename_molnix_status_surgealert_molnix_status_old.py
│ └── __init__.py
├── models.py
├── notification.py
├── search_indexes.py
├── serializers.py
├── templates
│ ├── design
│ │ ├── field_report.html
│ │ ├── foot1.html
│ │ ├── foot2.html
│ │ ├── foot3.html
│ │ ├── generic_notification.html
│ │ ├── head1.html
│ │ ├── head2.html
│ │ ├── head3.html
│ │ ├── images
│ │ │ ├── cash-bag.svg
│ │ │ ├── cash-notes.svg
│ │ │ ├── people-arrows.svg
│ │ │ ├── rc-appeals.svg
│ │ │ └── rc.svg
│ │ ├── main1.html
│ │ ├── main_field_report.html
│ │ ├── main_newop.html
│ │ ├── main_newop2.html
│ │ ├── main_newop3.html
│ │ ├── main_opupd.html
│ │ ├── main_weekly.html
│ │ ├── new_operation.html
│ │ ├── operation_update.html
│ │ └── weekly_digest.html
│ ├── email
│ │ ├── dref
│ │ │ ├── dref.html
│ │ │ └── head.html
│ │ ├── flash_update
│ │ │ ├── donor_email.html
│ │ │ ├── flash_pdf.html
│ │ │ ├── flash_update.html
│ │ │ └── head.html
│ │ ├── generic_notification.html
│ │ ├── local_units
│ │ │ └── local_unit.html
│ │ ├── new_appeal.html
│ │ ├── new_event.html
│ │ ├── new_report.html
│ │ ├── recover_password.html
│ │ ├── registration
│ │ │ ├── outside-email-success.html
│ │ │ ├── reminder.html
│ │ │ ├── validate.html
│ │ │ ├── verify-outside-email.html
│ │ │ └── verify-staff-email.html
│ │ └── show_username.html
│ ├── includes
│ │ ├── logo.html
│ │ └── notification-source.html
│ ├── registration
│ │ ├── success.html
│ │ ├── validation-halfsuccess.html
│ │ ├── validation-sent.html
│ │ └── validation-success.html
│ └── search
│ │ └── indexes
│ │ └── notifications
│ │ └── surgealert_text.txt
├── templatetags
│ ├── __init__.py
│ └── custom_filters.py
├── tests.py
├── translation.py
└── views.py
├── per
├── __init__.py
├── admin.py
├── admin_classes.py
├── apps.py
├── cache.py
├── custom_renderers.py
├── drf_views.py
├── enums.py
├── factories.py
├── filter_set.py
├── fixtures
│ ├── componentratings.json
│ ├── form_components.csv
│ ├── organizationtypes.json
│ └── question_group_description.json
├── locale
│ ├── ar
│ │ └── LC_MESSAGES
│ │ │ ├── django.mo
│ │ │ └── django.po
│ ├── en
│ │ └── LC_MESSAGES
│ │ │ ├── django.mo
│ │ │ └── django.po
│ ├── es
│ │ └── LC_MESSAGES
│ │ │ ├── django.mo
│ │ │ └── django.po
│ └── fr
│ │ └── LC_MESSAGES
│ │ ├── django.mo
│ │ └── django.po
├── management
│ └── commands
│ │ ├── __init__.py
│ │ ├── add_partially_answers.py
│ │ ├── create_dummy_opslearningsummary.py
│ │ ├── load_form_components.py
│ │ └── migrate_sub_components_to_component14.py
├── migrations
│ ├── 0001_initial.py
│ ├── 0002_form_ns.py
│ ├── 0003_auto_20190416_1021.py
│ ├── 0004_auto_20190520_1436.py
│ ├── 0005_auto_20190603_1703.py
│ ├── 0006_draft.py
│ ├── 0007_nsphase.py
│ ├── 0008_erureadiness.py
│ ├── 0009_auto_20190709_0835.py
│ ├── 0010_workplan.py
│ ├── 0011_auto_20190711_0757.py
│ ├── 0012_auto_20190711_0859.py
│ ├── 0013_remove_workplan_form.py
│ ├── 0014_overview.py
│ ├── 0015_auto_20190711_1236.py
│ ├── 0016_auto_20190711_1305.py
│ ├── 0017_nicedocument.py
│ ├── 0018_draft_country.py
│ ├── 0019_auto_20190716_1422.py
│ ├── 0020_auto_20200618_0904.py
│ ├── 0021_auto_20200903_0843.py
│ ├── 0022_auto_20201012_1225.py
│ ├── 0023_auto_20201012_1241.py
│ ├── 0024_formcomponent_component_letter.py
│ ├── 0025_auto_20201028_1606.py
│ ├── 0026_auto_20201029_0851.py
│ ├── 0027_auto_20201030_1539.py
│ ├── 0028_auto_20201102_1154.py
│ ├── 0029_auto_20201105_1529.py
│ ├── 0030_auto_20201106_1205.py
│ ├── 0031_auto_20201106_1222.py
│ ├── 0032_remove_form_country.py
│ ├── 0033_auto_20201116_1521.py
│ ├── 0034_auto_20201119_1502.py
│ ├── 0035_overview_assessment_number.py
│ ├── 0036_auto_20201123_1055.py
│ ├── 0037_formquestion_description.py
│ ├── 0038_auto_20201130_1417.py
│ ├── 0039_auto_20201208_1348.py
│ ├── 0040_auto_20201214_1255.py
│ ├── 0041_auto_20230410_0720.py
│ ├── 0041_auto_20230417_0402.py
│ ├── 0042_auto_20230502_0611.py
│ ├── 0043_auto_20230505_0826.py
│ ├── 0044_auto_20230508_0535.py
│ ├── 0045_auto_20230508_0839.py
│ ├── 0046_form_is_draft.py
│ ├── 0047_auto_20230510_0527.py
│ ├── 0048_auto_20230608_0615.py
│ ├── 0049_auto_20230608_0621.py
│ ├── 0050_alter_perassessment_overview.py
│ ├── 0051_rename_area_response_perassessment_area_responses.py
│ ├── 0052_auto_20230608_0837.py
│ ├── 0053_auto_20230608_0919.py
│ ├── 0054_auto_20230608_1022.py
│ ├── 0055_auto_20230609_0516.py
│ ├── 0056_perfile.py
│ ├── 0057_remove_overview_orientation_document.py
│ ├── 0058_overview_orientation_document.py
│ ├── 0059_auto_20230614_0820.py
│ ├── 0060_perassessment_is_draft.py
│ ├── 0061_overview_phase.py
│ ├── 0062_alter_overview_phase.py
│ ├── 0063_perworkplancomponent_supported_by.py
│ ├── 0064_overview_is_draft.py
│ ├── 0065_rename_status_formcomponentresponse_rating.py
│ ├── 0066_remove_formcomponentresponse_rating.py
│ ├── 0067_auto_20230621_1003.py
│ ├── 0068_auto_20230622_0420.py
│ ├── 0069_auto_20230622_0426.py
│ ├── 0070_auto_20230622_0531.py
│ ├── 0071_remove_arearesponse_is_draft.py
│ ├── 0072_remove_overview_orientation_document.py
│ ├── 0073_overview_orientation_documents.py
│ ├── 0074_auto_20230628_0541.py
│ ├── 0075_auto_20230628_0552.py
│ ├── 0076_merge_0041_auto_20230410_0720_0075_auto_20230628_0552.py
│ ├── 0077_alter_formanswer_options.py
│ ├── 0078_auto_20230711_0938.py
│ ├── 0079_auto_20230712_0627.py
│ ├── 0080_formcomponentresponse_notes.py
│ ├── 0081_auto_20230731_1426.py
│ ├── 0082_auto_20230822_0833.py
│ ├── 0083_auto_20230828_0403.py
│ ├── 0084_alter_overview_date_of_assessment.py
│ ├── 0085_alter_overview_assessment_method.py
│ ├── 0086_migrate_old_form.py
│ ├── 0087_update_phase.py
│ ├── 0088_update_assessment_method.py
│ ├── 0089_alter_overview_type_of_previous_assessment.py
│ ├── 0090_auto_20231030_1505.py
│ ├── 0091_opslearning.py
│ ├── 0092_auto_20240109_1950.py
│ ├── 0093_auto_20240116_1739.py
│ ├── 0093_perworkplancomponent_supported_by_organization_type.py
│ ├── 0094_auto_20240116_1845.py
│ ├── 0094_update_supported_by_organization_type.py
│ ├── 0095_opslearning_appeal_document_id.py
│ ├── 0095_perdocumentupload.py
│ ├── 0096_alter_opslearning_appeal_code.py
│ ├── 0096_migrate_formdata_notes.py
│ ├── 0097_alter_opslearning_appeal_code.py
│ ├── 0097_formcomponent_is_parent.py
│ ├── 0098_auto_20240118_0552.py
│ ├── 0098_fix_reversion_data_20240208_0502.py
│ ├── 0099_auto_20240130_0850.py
│ ├── 0099_migrate_notes.py
│ ├── 0100_auto_20240130_0851.py
│ ├── 0100_migrate_all_notes.py
│ ├── 0101_merge_20240202_1004.py
│ ├── 0102_merge_20240216_0447.py
│ ├── 0103_merge_0100_migrate_all_notes_0102_merge_20240216_0447.py
│ ├── 0104_alter_overview_phase.py
│ ├── 0105_formcomponent_has_question_group.py
│ ├── 0106_auto_20240314_1059.py
│ ├── 0107_customperworkplancomponent_supported_by_organization_type.py
│ ├── 0108_auto_20240320_0801.py
│ ├── 0109_auto_20240320_0804.py
│ ├── 0110_auto_20240325_0611.py
│ ├── 0111_perdocumentupload_per.py
│ ├── 0112_auto_20240426_0522.py
│ ├── 0113_auto_20240521_0611.py
│ ├── 0114_auto_20240521_0801.py
│ ├── 0115_auto_20240521_0813.py
│ ├── 0116_auto_20240521_0815.py
│ ├── 0117_auto_20240522_0529.py
│ ├── 0118_customperworkplancomponent_actions_ar_and_more.py
│ ├── 0118_percomponentrating_title_ar_and_more.py
│ ├── 0119_merge_20240524_0548.py
│ ├── 0120_alter_formcomponent_status.py
│ ├── 0121_formcomponent_climate_environmental_considerations_guidance_and_more.py
│ ├── 0122_opslearningcacheresponse_and_more.py
│ ├── 0123_alter_perdocumentupload_file_alter_perfile_file.py
│ ├── 0124_alter_opslearningpromptresponsecache_type.py
│ └── __init__.py
├── models.py
├── ops_learning_summary.py
├── permissions.py
├── serializers.py
├── task.py
├── test_views.py
├── tests.py
├── translation.py
├── utils.py
├── validators.py
└── views.py
├── pyproject.toml
├── pytest.ini
├── registrations
├── __init__.py
├── admin.py
├── apps.py
├── drf_views.py
├── locale
│ ├── ar
│ │ └── LC_MESSAGES
│ │ │ ├── django.mo
│ │ │ └── django.po
│ ├── en
│ │ └── LC_MESSAGES
│ │ │ ├── django.mo
│ │ │ └── django.po
│ ├── es
│ │ └── LC_MESSAGES
│ │ │ ├── django.mo
│ │ │ └── django.po
│ └── fr
│ │ └── LC_MESSAGES
│ │ ├── django.mo
│ │ └── django.po
├── migrations
│ ├── 0001_initial.py
│ ├── 0002_auto_20180626_1808.py
│ ├── 0003_auto_20200206_0926.py
│ ├── 0004_auto_20200211_1514.py
│ ├── 0005_domainwhitelist.py
│ ├── 0006_domainwhitelist_description.py
│ ├── 0007_auto_20200618_0904.py
│ ├── 0008_pending_justification.py
│ ├── 0009_auto_20220104_1632.py
│ ├── 0010_pending_reminder_sent_to_admin.py
│ ├── 0011_userexternaltoken.py
│ └── __init__.py
├── models.py
├── serializers.py
├── tasks.py
├── templates
│ └── admin
│ │ ├── change_form.html
│ │ ├── change_list.html
│ │ ├── pending_change_form.html
│ │ └── pending_change_list.html
├── test_views.py
├── tests.py
├── utils.py
└── views.py
├── seccomp_profile.json
├── utils
├── elasticsearch.py
├── erp.py
├── file_check.py
└── test_utils.py
└── uv.lock
/.dockerignore:
--------------------------------------------------------------------------------
1 | .db/
2 | deploy/
3 | .mypy_cache/
4 | .pytest_cache/
5 | go-logs/
6 | media/
7 | go.log
8 | .venv
9 |
--------------------------------------------------------------------------------
/.env-sample:
--------------------------------------------------------------------------------
1 | # Required
2 | DJANGO_SECRET_KEY=RANDOM-STRING-FOR-SECRET-KEYS
3 |
4 | # For other, look at main/settings.py:env for available options.
5 |
6 | # Generate using `cat key | base64 -w 0`
7 | JWT_PRIVATE_KEY_BASE64_ENCODED=
8 | JWT_PUBLIC_BASE64_ENCODED=
9 | # JWT_PRIVATE_KEY=
10 | # JWT_PUBLIC_KEY=
11 |
--------------------------------------------------------------------------------
/.flake8:
--------------------------------------------------------------------------------
1 | [flake8]
2 | extend-ignore = C901, E203, E701
3 | max-line-length = 130
4 | exclude = .git,__pycache__,old,build,dist,*migrations*,*snapshots*
5 | max-complexity = 10
6 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | # We'll let Git's auto-detection algorithm infer if a file is text. If it is,
2 | # enforce LF line endings regardless of OS or git configurations.
3 | * text=auto eol=lf
4 |
5 | # Isolate binary files in case the auto-detection algorithm fails and
6 | # marks them as text files (which could brick them).
7 | *.{png,jpg,jpeg,gif,webp,woff,woff2} binary
8 |
--------------------------------------------------------------------------------
/.github/docker-compose.yml:
--------------------------------------------------------------------------------
1 | services:
2 | serve:
3 | image: $DOCKER_IMAGE
4 | build: !reset null
5 | env_file: !reset null
6 | environment:
7 | CI: "true"
8 | DJANGO_SECRET_KEY: RANDOM-STRING-FOR-SECRET-KEYS
9 |
--------------------------------------------------------------------------------
/.github/pull_request_template.md:
--------------------------------------------------------------------------------
1 | Addresses xxxxxx
2 |
3 | ## Changes
4 |
5 | * Detailed list or prose of changes
6 | * ...
7 |
8 | ## Checklist
9 | Things that should succeed before merging.
10 |
11 | - [ ] Updated/ran unit tests
12 | - [ ] Updated CHANGELOG.md
13 |
14 | ## Release
15 |
16 | If there is a version update, make sure to tag the repository with the latest version.
--------------------------------------------------------------------------------
/.github/workflows/add-issue-to-backlog.yml:
--------------------------------------------------------------------------------
1 | name: Add issues to Backlog
2 |
3 | on:
4 | issues:
5 | types:
6 | - opened
7 |
8 | jobs:
9 | add-to-project:
10 | name: Add issue to project
11 | runs-on: ubuntu-latest
12 | steps:
13 | - uses: actions/add-to-project@v0.4.0
14 | with:
15 | project-url: https://github.com/orgs/IFRCGo/projects/12
16 | github-token: ${{ secrets.ADD_TO_PROJECT_PAT }}
17 |
--------------------------------------------------------------------------------
/.python-version:
--------------------------------------------------------------------------------
1 | 3.11
2 |
--------------------------------------------------------------------------------
/api/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/api/__init__.py
--------------------------------------------------------------------------------
/api/apps.py:
--------------------------------------------------------------------------------
1 | from django.apps import AppConfig
2 | from django.utils.translation import gettext_lazy as _
3 |
4 |
5 | class ApiConfig(AppConfig):
6 | name = "api"
7 | verbose_name = _("api")
8 |
--------------------------------------------------------------------------------
/api/create_cron.py:
--------------------------------------------------------------------------------
1 | from .models import CronJob
2 |
3 |
4 | def create_cron_record(name, msg, status, num_result=0):
5 | cron_obj = {"name": name, "message": msg, "num_result": num_result, "status": status}
6 | CronJob.sync_cron(cron_obj)
7 |
--------------------------------------------------------------------------------
/api/esconnection.py:
--------------------------------------------------------------------------------
1 | from django.conf import settings
2 | from elasticsearch import Elasticsearch
3 |
4 | if settings.ELASTIC_SEARCH_HOST is not None:
5 | ES_CLIENT = Elasticsearch([settings.ELASTIC_SEARCH_HOST], timeout=2, max_retries=3, retry_on_timeout=True)
6 | else:
7 | print("Warning: No elasticsearch host found, will not index elasticsearch")
8 | ES_CLIENT = None
9 |
--------------------------------------------------------------------------------
/api/event_sources.py:
--------------------------------------------------------------------------------
1 | SOURCES = {
2 | "gdacs": "GDACs scraper",
3 | "who": "WHO scraper",
4 | "report_ingest": "Field report DMIS ingest",
5 | "report_admin": "Field report admin",
6 | "appeal_admin": "Appeal admin",
7 | "new_report": "New field report",
8 | }
9 |
--------------------------------------------------------------------------------
/api/exceptions.py:
--------------------------------------------------------------------------------
1 | from rest_framework.exceptions import APIException
2 | from rest_framework.status import HTTP_400_BAD_REQUEST
3 |
4 |
5 | class BadRequest(APIException):
6 | status_code = HTTP_400_BAD_REQUEST
7 | default_code = "Bad request"
8 |
9 | def __init__(self, detail):
10 | self.detail = detail
11 |
--------------------------------------------------------------------------------
/api/factories/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/api/factories/__init__.py
--------------------------------------------------------------------------------
/api/factories/disaster_type.py:
--------------------------------------------------------------------------------
1 | import factory
2 | from factory import fuzzy
3 |
4 | from .. import models
5 |
6 |
7 | class DisasterTypeFactory(factory.django.DjangoModelFactory):
8 | class Meta:
9 | model = models.DisasterType
10 |
11 | name = fuzzy.FuzzyText(length=50, prefix="disaster-type-")
12 | summary = fuzzy.FuzzyText(length=500)
13 |
--------------------------------------------------------------------------------
/api/factories/region.py:
--------------------------------------------------------------------------------
1 | import factory
2 | from factory import fuzzy
3 |
4 | from .. import models
5 |
6 |
7 | class RegionFactory(factory.django.DjangoModelFactory):
8 | class Meta:
9 | model = models.Region
10 |
11 | name = fuzzy.FuzzyChoice(models.RegionName)
12 |
--------------------------------------------------------------------------------
/api/filehandler.py:
--------------------------------------------------------------------------------
1 | import logging
2 | import os
3 |
4 |
5 | class MakeFileHandler(logging.FileHandler):
6 | """https://stackoverflow.com/questions/20666764/python-logging-how-to-ensure-logfile-directory-is-created"""
7 |
8 | def __init__(self, filename, mode="a", encoding=None, delay=0):
9 | os.makedirs(os.path.dirname(filename), exist_ok=True)
10 | logging.FileHandler.__init__(self, filename, mode, encoding, delay)
11 |
--------------------------------------------------------------------------------
/api/fixtures/Groups.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "model": "auth.Group",
4 | "pk": "3",
5 | "fields": {
6 | "name": "IFRC Admins"
7 | }
8 | }
9 | ]
10 |
--------------------------------------------------------------------------------
/api/locale/ar/LC_MESSAGES/django.mo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/api/locale/ar/LC_MESSAGES/django.mo
--------------------------------------------------------------------------------
/api/locale/en/LC_MESSAGES/django.mo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/api/locale/en/LC_MESSAGES/django.mo
--------------------------------------------------------------------------------
/api/locale/es/LC_MESSAGES/django.mo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/api/locale/es/LC_MESSAGES/django.mo
--------------------------------------------------------------------------------
/api/locale/fr/LC_MESSAGES/django.mo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/api/locale/fr/LC_MESSAGES/django.mo
--------------------------------------------------------------------------------
/api/migrations/0006_fieldreport_report_date.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.0.5 on 2018-06-20 09:50
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0005_auto_20180614_2206"),
10 | ]
11 |
12 | operations = [
13 | migrations.AddField(
14 | model_name="fieldreport",
15 | name="report_date",
16 | field=models.DateTimeField(editable=False, null=True),
17 | ),
18 | ]
19 |
--------------------------------------------------------------------------------
/api/migrations/0007_event_updated_at.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.0.5 on 2018-06-22 14:51
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0006_fieldreport_report_date"),
10 | ]
11 |
12 | operations = [
13 | migrations.AddField(
14 | model_name="event",
15 | name="updated_at",
16 | field=models.DateTimeField(auto_now=True),
17 | ),
18 | ]
19 |
--------------------------------------------------------------------------------
/api/migrations/0011_auto_20181015_0934.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.0.8 on 2018-10-15 09:34
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0010_auto_20181008_0950"),
10 | ]
11 |
12 | operations = [
13 | migrations.AlterField(
14 | model_name="gdacsevent",
15 | name="vulnerability",
16 | field=models.FloatField(),
17 | ),
18 | ]
19 |
--------------------------------------------------------------------------------
/api/migrations/0012_auto_20181016_0730.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.0.8 on 2018-10-16 07:30
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0011_auto_20181015_0934"),
10 | ]
11 |
12 | operations = [
13 | migrations.AddField(
14 | model_name="event",
15 | name="hide_attached_field_reports",
16 | field=models.BooleanField(default=False),
17 | ),
18 | ]
19 |
--------------------------------------------------------------------------------
/api/migrations/0022_appeal_real_data_update.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.0.12 on 2019-07-18 19:43
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0021_auto_20190718_1414"),
10 | ]
11 |
12 | operations = [
13 | migrations.AddField(
14 | model_name="appeal",
15 | name="real_data_update",
16 | field=models.DateTimeField(blank=True, null=True),
17 | ),
18 | ]
19 |
--------------------------------------------------------------------------------
/api/migrations/0024_eventcontact_phone.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.0.12 on 2019-07-25 08:49
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0023_auto_20190724_0841"),
10 | ]
11 |
12 | operations = [
13 | migrations.AddField(
14 | model_name="eventcontact",
15 | name="phone",
16 | field=models.CharField(blank=True, max_length=100, null=True),
17 | ),
18 | ]
19 |
--------------------------------------------------------------------------------
/api/migrations/0025_fieldreportcontact_phone.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.0.12 on 2019-10-07 11:41
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0024_eventcontact_phone"),
10 | ]
11 |
12 | operations = [
13 | migrations.AddField(
14 | model_name="fieldreportcontact",
15 | name="phone",
16 | field=models.CharField(blank=True, max_length=50),
17 | ),
18 | ]
19 |
--------------------------------------------------------------------------------
/api/migrations/0028_event_is_featured_region.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.0.12 on 2019-11-27 07:03
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0027_auto_20191120_1223"),
10 | ]
11 |
12 | operations = [
13 | migrations.AddField(
14 | model_name="event",
15 | name="is_featured_region",
16 | field=models.BooleanField(default=False),
17 | ),
18 | ]
19 |
--------------------------------------------------------------------------------
/api/migrations/0028_merge_20191125_0949.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.0.12 on 2019-11-25 09:49
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0027_auto_20191125_0939"),
10 | ("api", "0027_auto_20191120_1223"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/api/migrations/0030_fieldreport_other_sources.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.0.12 on 2019-11-27 07:14
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0029_auto_20191125_0949"),
10 | ]
11 |
12 | operations = [
13 | migrations.AddField(
14 | model_name="fieldreport",
15 | name="other_sources",
16 | field=models.TextField(blank=True, default=""),
17 | ),
18 | ]
19 |
--------------------------------------------------------------------------------
/api/migrations/0031_merge_20191127_0832.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.0.12 on 2019-11-27 08:32
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0028_event_is_featured_region"),
10 | ("api", "0030_fieldreport_other_sources"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/api/migrations/0043_event_slug.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.2.10 on 2020-03-17 09:08
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0042_auto_20200128_1045"),
10 | ]
11 |
12 | operations = [
13 | migrations.AddField(
14 | model_name="event",
15 | name="slug",
16 | field=models.CharField(default=None, max_length=50, unique=True, null=True),
17 | ),
18 | ]
19 |
--------------------------------------------------------------------------------
/api/migrations/0046_merge_20200325_1016.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.2.9 on 2020-03-25 10:16
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0045_auto_20200325_0905"),
10 | ("api", "0045_auto_20200320_1121"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/api/migrations/0047_merge_20200327_1005.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.2.10 on 2020-03-27 10:05
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0046_merge_20200325_1016"),
10 | ("api", "0045_auto_20200212_1354"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/api/migrations/0048_merge_20200401_1310.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.2.10 on 2020-04-01 13:10
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0047_merge_20200327_1005"),
10 | ("api", "0045_auto_20200326_0912"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/api/migrations/0049_merge_20200403_1508.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.2.10 on 2020-04-03 15:08
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0048_auto_20200401_1249"),
10 | ("api", "0048_merge_20200401_1310"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/api/migrations/0049_merge_20200406_1026.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.2.10 on 2020-04-06 10:26
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0046_auto_20200406_0953"),
10 | ("api", "0048_merge_20200401_1310"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/api/migrations/0051_fieldreport_sit_fields_date.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.2.10 on 2020-04-06 06:22
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0050_auto_20200406_0614"),
10 | ]
11 |
12 | operations = [
13 | migrations.AddField(
14 | model_name="fieldreport",
15 | name="sit_fields_date",
16 | field=models.DateField(blank=True, null=True),
17 | ),
18 | ]
19 |
--------------------------------------------------------------------------------
/api/migrations/0053_merge_20200406_1343.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.2.10 on 2020-04-06 13:43
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0049_merge_20200406_1026"),
10 | ("api", "0052_auto_20200406_0623"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/api/migrations/0054_merge_20200407_1212.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.2.10 on 2020-04-07 12:12
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0053_merge_20200406_1343"),
10 | ("api", "0049_merge_20200403_1508"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/api/migrations/0055_merge_20200407_1236.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.2.10 on 2020-04-07 12:36
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0054_auto_20200407_0939"),
10 | ("api", "0054_merge_20200407_1212"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/api/migrations/0060_merge_20200501_1230.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.2.10 on 2020-05-01 12:30
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0059_auto_20200430_0852"),
10 | ("api", "0059_auto_20200430_0801"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/api/migrations/0066_merge_20200508_1241.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.2.10 on 2020-05-08 12:41
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0064_auto_20200504_1438"),
10 | ("api", "0065_fieldreport_epi_figures_source"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/api/migrations/0069_delete_notificationguid.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.2.13 on 2020-06-15 09:58
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0068_notificationguid"),
10 | ]
11 |
12 | operations = [
13 | migrations.DeleteModel(
14 | name="NotificationGUID",
15 | ),
16 | ]
17 |
--------------------------------------------------------------------------------
/api/migrations/0081_merge_20200730_1237.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.2.13 on 2020-07-30 12:37
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0080_region_bbox"),
10 | ("api", "0076_auto_20200728_1500"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/api/migrations/0094_merge_20201123_1340.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.2.13 on 2020-11-23 13:40
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0088_auto_20201105_0943"),
10 | ("api", "0093_auto_20201123_1026"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/api/migrations/0101_merge_20201210_0822.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.2.13 on 2020-12-10 08:22
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0100_auto_20201130_0954"),
10 | ("api", "0088_auto_20201118_1144"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/api/migrations/0103_merge_20201210_0900.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.2.13 on 2020-12-10 09:00
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0101_merge_20201210_0822"),
10 | ("api", "0102_auto_20201208_1314"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/api/migrations/0115_merge_20210204_1319.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.2.13 on 2021-02-04 13:19
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0106_auto_20201214_0858"),
10 | ("api", "0114_auto_20210204_1203"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/api/migrations/0117_merge_20210205_1458.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.2.13 on 2021-02-05 14:58
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0116_auto_20210205_1443"),
10 | ("api", "0116_auto_20210205_0905"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/api/migrations/0122_merge_20210301_1001.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.2.13 on 2021-03-01 10:01
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0106_auto_20210219_0908"),
10 | ("api", "0121_geccode"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/api/migrations/0124_merge_20210414_0714.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.2.13 on 2021-04-14 07:14
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0123_auto_20210318_1520"),
10 | ("api", "0123_auto_20210301_1014"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/api/migrations/0134_merge_20211020_0622.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.2.20 on 2021-10-20 06:22
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0133_auto_20210729_1609"),
10 | ("api", "0133_auto_20210922_1327"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/api/migrations/0137_merge_20220104_0845.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.2.24 on 2022-01-04 08:45
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0136_event_visibility"),
10 | ("api", "0134_merge_20211020_0622"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/api/migrations/0141_merge_20220202_0546.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.2.26 on 2022-02-02 05:46
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0140_auto_20220126_1112"),
10 | ("api", "0137_merge_20220104_0845"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/api/migrations/0143_merge_20220214_0557.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.2.26 on 2022-02-14 05:57
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0138_auto_20220105_0543"),
10 | ("api", "0142_auto_20220202_0551"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/api/migrations/0144_merge_20220218_0941.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.2.26 on 2022-02-18 09:41
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0143_auto_20220218_0817"),
10 | ("api", "0143_merge_20220214_0557"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/api/migrations/0151_merge_20220325_1027.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.2.27 on 2022-03-25 10:27
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0150_event_emergency_response_contact_email"),
10 | ("api", "0150_admin2_admin2geoms"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/api/migrations/0154_merge_20220513_0934.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.2.27 on 2022-05-13 09:34
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0153_auto_20220513_0633"),
10 | ("api", "0153_auto_20220510_0730"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/api/migrations/0160_merge_0159_auto_20221022_1542_0159_auto_20221028_0940.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 3.2.16 on 2022-11-01 10:31
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0159_auto_20221022_1542"),
10 | ("api", "0159_auto_20221028_0940"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/api/migrations/0164_merge_20230419_0524.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 3.2.18 on 2023-04-19 05:24
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0163_admin2_is_deprecated"),
10 | ("api", "0163_auto_20230410_0720"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/api/migrations/0170_merge_0163_auto_20230410_0720_0169_auto_20230425_1120.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 3.2.18 on 2023-06-14 08:04
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0163_auto_20230410_0720"),
10 | ("api", "0169_auto_20230425_1120"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/api/migrations/0171_merge_20230614_0818.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 3.2.18 on 2023-06-14 08:18
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0164_merge_20230419_0524"),
10 | ("api", "0170_merge_0163_auto_20230410_0720_0169_auto_20230425_1120"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/api/migrations/0189_merge_20240117_0551.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 3.2.23 on 2024-01-17 05:51
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0188_alter_export_export_type"),
10 | ("api", "0188_auto_20240109_0508"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/api/migrations/0190_remove_export_selector.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 3.2.23 on 2024-01-29 04:12
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0189_merge_20240117_0551"),
10 | ]
11 |
12 | operations = [
13 | migrations.RemoveField(
14 | model_name="export",
15 | name="selector",
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/api/migrations/0195_merge_20231219_0511.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 3.2.23 on 2023-12-19 05:11
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0187_auto_20231218_0508"),
10 | ("api", "0194_countryorganizationalcapacity"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/api/migrations/0204_merge_20240129_0639.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 3.2.23 on 2024-01-29 06:39
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0188_auto_20240109_0508"),
10 | ("api", "0203_alter_countryicrcpresence_country"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/api/migrations/0205_merge_20240227_0819.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 3.2.23 on 2024-02-27 08:19
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0190_auto_20240220_0510"),
10 | ("api", "0190_remove_export_selector"),
11 | ("api", "0204_merge_20240129_0639"),
12 | ]
13 |
14 | operations = []
15 |
--------------------------------------------------------------------------------
/api/migrations/0213_merge_20240807_1001.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 4.2.13 on 2024-08-07 10:01
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0212_alter_countrycapacitystrengthening_unique_together"),
10 | ("api", "0212_profile_limit_access_to_guest"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/api/migrations/0217_merge_20250107_1019.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 4.2.16 on 2025-01-07 10:19
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("api", "0215_event_title_event_title_ar_event_title_en_and_more"),
10 | ("api", "0216_district_emma_id_district_fips_code_district_nuts1_and_more"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/api/migrations/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/api/migrations/__init__.py
--------------------------------------------------------------------------------
/api/scrapers/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/api/scrapers/__init__.py
--------------------------------------------------------------------------------
/api/scrapers/extractor/__init__.py:
--------------------------------------------------------------------------------
1 | from .meta_field import MetaFieldExtractor # noqa
2 | from .sector_field import SectorFieldExtractor # noqa
3 |
--------------------------------------------------------------------------------
/api/snapshots/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/api/snapshots/__init__.py
--------------------------------------------------------------------------------
/api/templates/admin/appeal_change_form.html:
--------------------------------------------------------------------------------
1 | {% extends "admin/change_form.html" %}
2 | {% block object-tools-items %}
3 |
4 | ?
5 |
6 | {{ block.super }}
7 | {% endblock %}
8 |
--------------------------------------------------------------------------------
/api/templates/admin/appeal_change_list.html:
--------------------------------------------------------------------------------
1 | {% extends "reversion/change_list.html" %}
2 | {% block object-tools-items %}
3 |
4 | ?
5 |
6 | {{ block.super }}
7 | {% endblock %}
8 |
--------------------------------------------------------------------------------
/api/templates/admin/change_form.html:
--------------------------------------------------------------------------------
1 | {% extends "admin/change_form.html" %}
2 |
3 | {% load i18n admin_urls %}
4 |
5 | {% block object-tools %}
6 | {{ block.super }}
7 | {% if not change %}{% if not is_popup %}
8 |
11 | {% endif %}{% endif %}
12 | {% endblock %}
13 |
--------------------------------------------------------------------------------
/api/templates/admin/countryplan_change_form.html:
--------------------------------------------------------------------------------
1 | {% extends "admin/change_form.html" %}
2 | {% block object-tools-items %}
3 |
4 | ?
5 |
6 | {{ block.super }}
7 | {% endblock %}
8 |
--------------------------------------------------------------------------------
/api/templates/admin/countryplan_change_list.html:
--------------------------------------------------------------------------------
1 | {% extends "reversion/change_list.html" %}
2 | {% block object-tools-items %}
3 |
4 | ?
5 |
6 | {{ block.super }}
7 | {% endblock %}
8 |
--------------------------------------------------------------------------------
/api/templates/admin/emergency_change_form.html:
--------------------------------------------------------------------------------
1 | {% extends "admin/change_form.html" %}
2 | {% block object-tools-items %}
3 |
4 | ?
5 |
6 | {{ block.super }}
7 | {% endblock %}
8 |
--------------------------------------------------------------------------------
/api/templates/admin/emergency_change_list.html:
--------------------------------------------------------------------------------
1 | {% extends "reversion/change_list.html" %}
2 | {% block object-tools-items %}
3 |
4 | ?
5 |
6 | {{ block.super }}
7 | {% endblock %}
8 |
--------------------------------------------------------------------------------
/api/templates/admin/fieldreport_change_form.html:
--------------------------------------------------------------------------------
1 | {% extends "admin/change_form.html" %}
2 | {% block object-tools-items %}
3 |
4 | ?
5 |
6 | {{ block.super }}
7 | {% endblock %}
8 |
--------------------------------------------------------------------------------
/api/templates/admin/fieldreport_change_list.html:
--------------------------------------------------------------------------------
1 | {% extends "reversion/change_list.html" %}
2 | {% block object-tools-items %}
3 |
4 | ?
5 |
6 | {{ block.super }}
7 | {% endblock %}
8 |
--------------------------------------------------------------------------------
/api/templates/admin/opslearning_change_form.html:
--------------------------------------------------------------------------------
1 | {% extends "admin/change_form.html" %}
2 | {% block object-tools-items %}
3 |
4 | Related Appeal document
5 |
6 |
7 | Related DREF Final Report
8 |
9 | {{ block.super }}
10 | {% endblock %}
11 |
--------------------------------------------------------------------------------
/api/templates/admin/situationreport_change_form.html:
--------------------------------------------------------------------------------
1 | {% extends "admin/change_form.html" %}
2 | {% block object-tools-items %}
3 |
4 | ?
5 |
6 | {{ block.super }}
7 | {% endblock %}
8 |
--------------------------------------------------------------------------------
/api/templates/admin/situationreport_change_list.html:
--------------------------------------------------------------------------------
1 | {% extends "reversion/change_list.html" %}
2 | {% block object-tools-items %}
3 |
4 | ?
5 |
6 | {{ block.super }}
7 | {% endblock %}
8 |
--------------------------------------------------------------------------------
/api/templates/related_widget_wrapper.html:
--------------------------------------------------------------------------------
1 | {% load i18n static %}
2 |
3 | {{ rendered_widget }}
4 | {% block links %}
5 | {% spaceless %}
6 | {% endspaceless %}
7 | {% endblock %}
8 |
9 |
--------------------------------------------------------------------------------
/api/templates/search/indexes/api/appeal_text.txt:
--------------------------------------------------------------------------------
1 | {{object.id}}
2 | {{object.name}}
3 | {{object.visibility}}
4 | {{object.appeal_type}}
5 | {{object.code}}
6 | {{object.event_id}}
7 | {{object.country_id}}
8 | {{object.start_date}}
9 |
--------------------------------------------------------------------------------
/api/templates/search/indexes/api/country_text.txt:
--------------------------------------------------------------------------------
1 | {{object.id}}
2 | {{object.name}}
3 | {{object.society_name}}
4 | {{object.society_url}}
5 | {{object.iso3}}
--------------------------------------------------------------------------------
/api/templates/search/indexes/api/district_text.txt:
--------------------------------------------------------------------------------
1 | {{object.id}}
2 | {{object.name}}
3 | {{object.iso3}}
--------------------------------------------------------------------------------
/api/templates/search/indexes/api/event_text.txt:
--------------------------------------------------------------------------------
1 | {{object.name}}
2 | {{object.disaster_type}}
3 | {{object.amount_requested}}
4 | {{object.amount_funded}}
5 | {{object.disaster_start_date}}
6 | {{object.iso3}}
--------------------------------------------------------------------------------
/api/templates/search/indexes/api/fieldreport_text.txt:
--------------------------------------------------------------------------------
1 | {{object.name}}
2 | {{object.iso3}}
--------------------------------------------------------------------------------
/api/templates/search/indexes/api/region_text.txt:
--------------------------------------------------------------------------------
1 | {{object.name.get_name_display}}
2 |
--------------------------------------------------------------------------------
/api/triggers.py:
--------------------------------------------------------------------------------
1 | from django.contrib.auth.models import User
2 | from django.db.models.signals import post_save
3 |
4 | from .models import Profile
5 |
6 |
7 | # Save a user profile whenever we create a user
8 | def create_profile(sender, instance, created, **kwargs):
9 | if created:
10 | Profile.objects.create(user=instance)
11 | instance.profile.save()
12 |
13 |
14 | post_save.connect(create_profile, sender=User)
15 |
--------------------------------------------------------------------------------
/country_plan/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/country_plan/__init__.py
--------------------------------------------------------------------------------
/country_plan/apps.py:
--------------------------------------------------------------------------------
1 | from django.apps import AppConfig
2 |
3 |
4 | class CountryPlanConfig(AppConfig):
5 | default_auto_field = "django.db.models.BigAutoField"
6 | name = "country_plan"
7 |
--------------------------------------------------------------------------------
/country_plan/factories.py:
--------------------------------------------------------------------------------
1 | import factory
2 |
3 | from .models import CountryPlan
4 |
5 |
6 | class CountryPlanFactory(factory.django.DjangoModelFactory):
7 | class Meta:
8 | model = CountryPlan
9 |
--------------------------------------------------------------------------------
/country_plan/management/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/country_plan/management/__init__.py
--------------------------------------------------------------------------------
/country_plan/management/commands/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/country_plan/management/commands/__init__.py
--------------------------------------------------------------------------------
/country_plan/migrations/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/country_plan/migrations/__init__.py
--------------------------------------------------------------------------------
/country_plan/tests/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/country_plan/tests/__init__.py
--------------------------------------------------------------------------------
/data/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/data/favicon.ico
--------------------------------------------------------------------------------
/databank/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/databank/__init__.py
--------------------------------------------------------------------------------
/databank/apps.py:
--------------------------------------------------------------------------------
1 | from django.apps import AppConfig
2 | from django.utils.translation import gettext_lazy as _
3 |
4 |
5 | class DatabankConfig(AppConfig):
6 | name = "databank"
7 | verbose_name = _("databank")
8 |
--------------------------------------------------------------------------------
/databank/enums.py:
--------------------------------------------------------------------------------
1 | enum_register = {}
2 |
--------------------------------------------------------------------------------
/databank/locale/ar/LC_MESSAGES/django.mo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/databank/locale/ar/LC_MESSAGES/django.mo
--------------------------------------------------------------------------------
/databank/locale/en/LC_MESSAGES/django.mo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/databank/locale/en/LC_MESSAGES/django.mo
--------------------------------------------------------------------------------
/databank/locale/es/LC_MESSAGES/django.mo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/databank/locale/es/LC_MESSAGES/django.mo
--------------------------------------------------------------------------------
/databank/locale/fr/LC_MESSAGES/django.mo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/databank/locale/fr/LC_MESSAGES/django.mo
--------------------------------------------------------------------------------
/databank/management/commands/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/databank/management/commands/__init__.py
--------------------------------------------------------------------------------
/databank/management/commands/sources/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/databank/management/commands/sources/__init__.py
--------------------------------------------------------------------------------
/databank/migrations/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/databank/migrations/__init__.py
--------------------------------------------------------------------------------
/databank/tests.py:
--------------------------------------------------------------------------------
1 | # Create your tests here.
2 |
--------------------------------------------------------------------------------
/deploy/custom-role.json:
--------------------------------------------------------------------------------
1 | {
2 | "Name": "IFRC GO Role Assigner",
3 | "IsCustom": true,
4 | "Description": "Can assign other roles to resources",
5 | "Actions": [
6 | "Microsoft.Authorization/roleAssignments/write",
7 | "Microsoft.Authorization/roleAssignments/delete"
8 | ],
9 | "NotActions": [
10 |
11 | ],
12 | "AssignableScopes": [
13 | "/subscriptions/8b80d348-3ed0-421c-a192-31cffcb1c036"
14 | ]
15 | }
--------------------------------------------------------------------------------
/deploy/helm/chartpress.yaml:
--------------------------------------------------------------------------------
1 | charts:
2 | - name: ifrcgo-helm
3 | imagePrefix: ifrcgoacr.azurecr.io/ifrcgo-
4 | repo:
5 | git: IFRCGo/go-api
6 | images:
7 | api:
8 | valuesPath: api.image
9 | contextPath: ../../
10 | dockerfilePath: ../../Dockerfile
--------------------------------------------------------------------------------
/deploy/helm/ifrcgo-helm/.gitignore:
--------------------------------------------------------------------------------
1 | .helm-charts
2 | values-local.yaml
3 | charts
4 |
--------------------------------------------------------------------------------
/deploy/helm/ifrcgo-helm/.helmignore:
--------------------------------------------------------------------------------
1 | values-local.yaml
2 |
--------------------------------------------------------------------------------
/deploy/helm/ifrcgo-helm/Chart.lock:
--------------------------------------------------------------------------------
1 | dependencies:
2 | - name: redis
3 | repository: https://charts.bitnami.com/bitnami
4 | version: 20.7.1
5 | - name: postgresql
6 | repository: https://charts.bitnami.com/bitnami
7 | version: 16.4.9
8 | - name: minio
9 | repository: https://charts.bitnami.com/bitnami
10 | version: 15.0.3
11 | digest: sha256:a4d204e014228cb7670468d6ec03f567918084eb4bc2f7429b2ec6531bdc2681
12 | generated: "2025-02-18T16:46:12.682756654+05:45"
13 |
--------------------------------------------------------------------------------
/deploy/helm/ifrcgo-helm/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/deploy/helm/ifrcgo-helm/README.md
--------------------------------------------------------------------------------
/deployments/__init__.py:
--------------------------------------------------------------------------------
1 | default_app_config = "deployments.apps.DeploymentsConfig"
2 |
--------------------------------------------------------------------------------
/deployments/apps.py:
--------------------------------------------------------------------------------
1 | from django.apps import AppConfig
2 | from django.utils.translation import gettext_lazy as _
3 |
4 |
5 | class DeploymentsConfig(AppConfig):
6 | name = "deployments"
7 | verbose_name = _("Deployments & 3W's (Who, What, Where)")
8 |
9 | def ready(self):
10 | import api.receivers # noqa: F401
11 |
--------------------------------------------------------------------------------
/deployments/factories/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/deployments/factories/__init__.py
--------------------------------------------------------------------------------
/deployments/locale/ar/LC_MESSAGES/django.mo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/deployments/locale/ar/LC_MESSAGES/django.mo
--------------------------------------------------------------------------------
/deployments/locale/en/LC_MESSAGES/django.mo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/deployments/locale/en/LC_MESSAGES/django.mo
--------------------------------------------------------------------------------
/deployments/locale/es/LC_MESSAGES/django.mo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/deployments/locale/es/LC_MESSAGES/django.mo
--------------------------------------------------------------------------------
/deployments/locale/fr/LC_MESSAGES/django.mo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/deployments/locale/fr/LC_MESSAGES/django.mo
--------------------------------------------------------------------------------
/deployments/management/commands/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/deployments/management/commands/__init__.py
--------------------------------------------------------------------------------
/deployments/migrations/0045_remove_emergencyproject_country.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.2.27 on 2022-03-06 12:13
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("deployments", "0044_auto_20220305_0922"),
10 | ]
11 |
12 | operations = [
13 | migrations.RemoveField(
14 | model_name="emergencyproject",
15 | name="country",
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/deployments/migrations/0053_merge_20220314_1059.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.2.27 on 2022-03-14 10:59
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("deployments", "0052_auto_20220314_0633"),
10 | ("deployments", "0044_personnel_molnix_status"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/deployments/migrations/0057_merge_20220318_0527.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.2.27 on 2022-03-18 05:27
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("deployments", "0056_auto_20220318_0413"),
10 | ("deployments", "0045_molnixtag_tag_category"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/deployments/migrations/0067_merge_0066_auto_20220523_0824_0066_auto_20220727_0708.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 3.2.14 on 2022-08-08 12:17
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("deployments", "0066_auto_20220523_0824"),
10 | ("deployments", "0066_auto_20220727_0708"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/deployments/migrations/0068_merge_20220818_1357.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 3.2.14 on 2022-08-18 13:57
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("deployments", "0067_annualsplit"),
10 | ("deployments", "0067_merge_0066_auto_20220523_0824_0066_auto_20220727_0708"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/deployments/migrations/0080_merge_20230505_0418.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 3.2.18 on 2023-05-05 04:18
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("deployments", "0078_emergencyproject_admin2"),
10 | ("deployments", "0079_auto_20230423_0628"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/deployments/migrations/0081_merge_20230614_0804.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 3.2.18 on 2023-06-14 08:04
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("deployments", "0077_auto_20230410_0720"),
10 | ("deployments", "0080_merge_20230505_0418"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/deployments/migrations/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/deployments/migrations/__init__.py
--------------------------------------------------------------------------------
/deployments/snapshots/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/deployments/snapshots/__init__.py
--------------------------------------------------------------------------------
/deployments/templates/search/indexes/deployments/eru_text.txt:
--------------------------------------------------------------------------------
1 | {{object.event_name}}
--------------------------------------------------------------------------------
/deployments/templates/search/indexes/deployments/personnel_text.txt:
--------------------------------------------------------------------------------
1 | {{object.event_name}}
2 | {{object.deploying_country_name}}
3 | {{object.deployed_to_country_name}}
--------------------------------------------------------------------------------
/deployments/templates/search/indexes/deployments/project_text.txt:
--------------------------------------------------------------------------------
1 | {{object.name}}
2 | {{object.event_name}}
3 | {{object.reporting_ns}}
4 | {{object.start_date}}
5 | {{object.sector}}
6 | {{obj.get_secondary_sectors_display}}
7 | {% for district in obj.project_districts.all %}
8 | {{ district.name}}
9 | {% endfor %}
--------------------------------------------------------------------------------
/dref/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/dref/__init__.py
--------------------------------------------------------------------------------
/dref/apps.py:
--------------------------------------------------------------------------------
1 | from django.apps import AppConfig
2 | from django.utils.translation import gettext_lazy as _
3 |
4 |
5 | class DrefConfig(AppConfig):
6 | name = "dref"
7 | verbose_name = _("dref")
8 |
--------------------------------------------------------------------------------
/dref/factories/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/dref/factories/__init__.py
--------------------------------------------------------------------------------
/dref/management/commands/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/dref/management/commands/__init__.py
--------------------------------------------------------------------------------
/dref/migrations/0009_remove_drefoperationalupdate_parent.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.2.27 on 2022-04-21 09:34
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("dref", "0008_auto_20220419_0628"),
10 | ]
11 |
12 | operations = [
13 | migrations.RemoveField(
14 | model_name="drefoperationalupdate",
15 | name="parent",
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/dref/migrations/0035_merge_20220914_0638.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.2.28 on 2022-09-14 06:38
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("dref", "0034_dreffileupload_dref"),
10 | ("dref", "0034_drefoperationalupdate_is_assessment_report"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/dref/migrations/0043_delete_dreffileupload.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 3.2.15 on 2022-10-12 06:18
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("dref", "0042_auto_20221012_0434"),
10 | ]
11 |
12 | operations = [
13 | migrations.DeleteModel(
14 | name="DrefFileUpload",
15 | ),
16 | ]
17 |
--------------------------------------------------------------------------------
/dref/migrations/0057_merge_0056_auto_20230410_0720_0056_auto_20230418_0703.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 3.2.18 on 2023-04-19 05:24
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("dref", "0056_auto_20230410_0720"),
10 | ("dref", "0056_auto_20230418_0703"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/dref/migrations/0061_merge_20230614_0804.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 3.2.18 on 2023-06-14 08:04
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("dref", "0056_auto_20230410_0720"),
10 | ("dref", "0060_dreffinalreport_date_of_approval"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/dref/migrations/0062_merge_20230614_0818.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 3.2.18 on 2023-06-14 08:18
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("dref", "0058_auto_20230425_0428"),
10 | ("dref", "0061_merge_20230614_0804"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/dref/migrations/0063_merge_20230628_1022.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 3.2.19 on 2023-06-28 10:22
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("dref", "0062_auto_20230619_0931"),
10 | ("dref", "0062_merge_20230614_0818"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/dref/migrations/0066_merge_0064_auto_20230713_0601_0065_auto_20230728_0405.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 3.2.20 on 2023-07-31 14:17
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("dref", "0064_auto_20230713_0601"),
10 | ("dref", "0065_auto_20230728_0405"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/dref/migrations/0067_merge_20230811_0605.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 3.2.20 on 2023-08-11 06:05
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("dref", "0066_dreffinalreport_main_donors"),
10 | ("dref", "0066_merge_0064_auto_20230713_0601_0065_auto_20230728_0405"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/dref/migrations/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/dref/migrations/__init__.py
--------------------------------------------------------------------------------
/dref/templates/search/indexes/dref/dref_text.txt:
--------------------------------------------------------------------------------
1 | {{object.name}}
2 |
--------------------------------------------------------------------------------
/dref/templates/search/indexes/dref/drefoperationalupdate_text.txt:
--------------------------------------------------------------------------------
1 | {{object.name}}
2 |
--------------------------------------------------------------------------------
/eap/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/eap/__init__.py
--------------------------------------------------------------------------------
/eap/admin.py:
--------------------------------------------------------------------------------
1 | # Register your models here.
2 |
--------------------------------------------------------------------------------
/eap/apps.py:
--------------------------------------------------------------------------------
1 | from django.apps import AppConfig
2 |
3 |
4 | class EapConfig(AppConfig):
5 | name = "eap"
6 |
--------------------------------------------------------------------------------
/eap/migrations/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/eap/migrations/__init__.py
--------------------------------------------------------------------------------
/eap/tests.py:
--------------------------------------------------------------------------------
1 | # Create your tests here.
2 |
--------------------------------------------------------------------------------
/eap/views.py:
--------------------------------------------------------------------------------
1 | # Create your views here.
2 |
--------------------------------------------------------------------------------
/flash_update/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/flash_update/__init__.py
--------------------------------------------------------------------------------
/flash_update/apps.py:
--------------------------------------------------------------------------------
1 | from django.apps import AppConfig
2 | from django.utils.translation import gettext_lazy as _
3 |
4 |
5 | class FlashUpdateConfig(AppConfig):
6 | name = "flash_update"
7 | verbose_name = _("flash update")
8 |
--------------------------------------------------------------------------------
/flash_update/enums.py:
--------------------------------------------------------------------------------
1 | from . import models
2 |
3 | enum_register = {
4 | "flash_update_flash_share_with": models.FlashUpdate.FlashShareWith,
5 | }
6 |
--------------------------------------------------------------------------------
/flash_update/filter_set.py:
--------------------------------------------------------------------------------
1 | from django_filters import rest_framework as filters
2 |
3 | from .models import FlashUpdate
4 |
5 |
6 | class FlashUpdateFilter(filters.FilterSet):
7 | hazard_type = filters.NumberFilter(field_name="hazard_type", lookup_expr="exact")
8 |
9 | class Meta:
10 | model = FlashUpdate
11 | fields = {
12 | "created_at": ("exact", "gt", "gte", "lt", "lte"),
13 | }
14 |
--------------------------------------------------------------------------------
/flash_update/fixtures/email_subscriptions.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "model": "flash_update.flashemailsubscriptions",
4 | "pk": 1,
5 | "fields": {
6 | "share_with": "ifrc_secretariat"
7 | }
8 | }
9 | ]
--------------------------------------------------------------------------------
/flash_update/migrations/0005_auto_20220303_0834.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.2.27 on 2022-03-03 08:34
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("flash_update", "0004_auto_20220303_0633"),
10 | ]
11 |
12 | operations = [
13 | migrations.AlterModelOptions(
14 | name="donors",
15 | options={"verbose_name": "donor"},
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/flash_update/migrations/0006_auto_20220303_0906.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.2.27 on 2022-03-03 09:06
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("flash_update", "0005_auto_20220303_0834"),
10 | ]
11 |
12 | operations = [
13 | migrations.AlterModelOptions(
14 | name="flashemailsubscriptions",
15 | options={"verbose_name": "flash email subscription"},
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/flash_update/migrations/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/flash_update/migrations/__init__.py
--------------------------------------------------------------------------------
/flash_update/templates/search/indexes/flash_update/flashupdate_text.txt:
--------------------------------------------------------------------------------
1 | {{object.name}}
--------------------------------------------------------------------------------
/flash_update/translation.py:
--------------------------------------------------------------------------------
1 | from modeltranslation.translator import TranslationOptions, register
2 |
3 | from .models import FlashUpdate
4 |
5 |
6 | @register(FlashUpdate)
7 | class FlashUpdateTO(TranslationOptions):
8 | fields = (
9 | "title",
10 | "situational_overview",
11 | )
12 |
--------------------------------------------------------------------------------
/go-static/css/after.css:
--------------------------------------------------------------------------------
1 | .tox-promotion {
2 | display: none
3 | }
4 |
5 | p.deletelink-box {
6 | margin-top: 0;
7 | }
8 |
--------------------------------------------------------------------------------
/go-static/files/dref/budget_template.xlsm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/go-static/files/dref/budget_template.xlsm
--------------------------------------------------------------------------------
/go-static/images/dref/cash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/go-static/images/dref/cash.png
--------------------------------------------------------------------------------
/go-static/images/dref/coordination.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/go-static/images/dref/coordination.png
--------------------------------------------------------------------------------
/go-static/images/dref/education.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/go-static/images/dref/education.png
--------------------------------------------------------------------------------
/go-static/images/dref/environment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/go-static/images/dref/environment.png
--------------------------------------------------------------------------------
/go-static/images/dref/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/go-static/images/dref/favicon.png
--------------------------------------------------------------------------------
/go-static/images/dref/health.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/go-static/images/dref/health.png
--------------------------------------------------------------------------------
/go-static/images/dref/independence.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/go-static/images/dref/independence.png
--------------------------------------------------------------------------------
/go-static/images/dref/livelihood.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/go-static/images/dref/livelihood.png
--------------------------------------------------------------------------------
/go-static/images/dref/migration.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/go-static/images/dref/migration.png
--------------------------------------------------------------------------------
/go-static/images/dref/participation_team.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/go-static/images/dref/participation_team.png
--------------------------------------------------------------------------------
/go-static/images/dref/protection.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/go-static/images/dref/protection.png
--------------------------------------------------------------------------------
/go-static/images/dref/risk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/go-static/images/dref/risk.png
--------------------------------------------------------------------------------
/go-static/images/dref/shelter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/go-static/images/dref/shelter.png
--------------------------------------------------------------------------------
/go-static/images/dref/water.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/go-static/images/dref/water.png
--------------------------------------------------------------------------------
/go-static/images/dref/work.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/go-static/images/dref/work.png
--------------------------------------------------------------------------------
/go-static/images/email/OpenInGO.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/go-static/images/email/OpenInGO.png
--------------------------------------------------------------------------------
/go-static/images/local_units/health_facility_type/ambulance.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/go-static/images/local_units/health_facility_type/ambulance.png
--------------------------------------------------------------------------------
/go-static/images/local_units/health_facility_type/blood-center.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/go-static/images/local_units/health_facility_type/blood-center.png
--------------------------------------------------------------------------------
/go-static/images/local_units/health_facility_type/hospital.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/go-static/images/local_units/health_facility_type/hospital.png
--------------------------------------------------------------------------------
/go-static/images/local_units/health_facility_type/other.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/go-static/images/local_units/health_facility_type/other.png
--------------------------------------------------------------------------------
/go-static/images/local_units/health_facility_type/pharmacy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/go-static/images/local_units/health_facility_type/pharmacy.png
--------------------------------------------------------------------------------
/go-static/images/local_units/health_facility_type/primary-health-care.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/go-static/images/local_units/health_facility_type/primary-health-care.png
--------------------------------------------------------------------------------
/go-static/images/local_units/health_facility_type/residential-facility.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/go-static/images/local_units/health_facility_type/residential-facility.png
--------------------------------------------------------------------------------
/go-static/images/local_units/health_facility_type/specialized-services.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/go-static/images/local_units/health_facility_type/specialized-services.png
--------------------------------------------------------------------------------
/go-static/images/local_units/health_facility_type/training-facility.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/go-static/images/local_units/health_facility_type/training-facility.png
--------------------------------------------------------------------------------
/go-static/images/local_units/local_unit_type/Admin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/go-static/images/local_units/local_unit_type/Admin.png
--------------------------------------------------------------------------------
/go-static/images/local_units/local_unit_type/Emergency response.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/go-static/images/local_units/local_unit_type/Emergency response.png
--------------------------------------------------------------------------------
/go-static/images/local_units/local_unit_type/Healthcare.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/go-static/images/local_units/local_unit_type/Healthcare.png
--------------------------------------------------------------------------------
/go-static/images/local_units/local_unit_type/Hum Assistance Centres.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/go-static/images/local_units/local_unit_type/Hum Assistance Centres.png
--------------------------------------------------------------------------------
/go-static/images/local_units/local_unit_type/Other.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/go-static/images/local_units/local_unit_type/Other.png
--------------------------------------------------------------------------------
/go-static/images/local_units/local_unit_type/Training & Education.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/go-static/images/local_units/local_unit_type/Training & Education.png
--------------------------------------------------------------------------------
/lang/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/lang/__init__.py
--------------------------------------------------------------------------------
/lang/apps.py:
--------------------------------------------------------------------------------
1 | from django.apps import AppConfig
2 | from django.utils.translation import gettext_lazy as _
3 |
4 |
5 | class LangConfig(AppConfig):
6 | name = "lang"
7 | verbose_name = _("lang")
8 |
--------------------------------------------------------------------------------
/lang/locale/ar/LC_MESSAGES/django.mo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/lang/locale/ar/LC_MESSAGES/django.mo
--------------------------------------------------------------------------------
/lang/locale/en/LC_MESSAGES/django.mo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/lang/locale/en/LC_MESSAGES/django.mo
--------------------------------------------------------------------------------
/lang/locale/es/LC_MESSAGES/django.mo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/lang/locale/es/LC_MESSAGES/django.mo
--------------------------------------------------------------------------------
/lang/locale/fr/LC_MESSAGES/django.mo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/lang/locale/fr/LC_MESSAGES/django.mo
--------------------------------------------------------------------------------
/lang/migrations/0006_alter_string_unique_together.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 3.2.20 on 2023-10-16 07:07
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("lang", "0005_string_page_name"),
10 | ]
11 |
12 | operations = [
13 | migrations.AlterUniqueTogether(
14 | name="string",
15 | unique_together={("language", "page_name", "key")},
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/lang/migrations/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/lang/migrations/__init__.py
--------------------------------------------------------------------------------
/local_units/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/local_units/__init__.py
--------------------------------------------------------------------------------
/local_units/apps.py:
--------------------------------------------------------------------------------
1 | from django.apps import AppConfig
2 |
3 |
4 | class LocalUnits(AppConfig):
5 | default_auto_field = "django.db.models.BigAutoField"
6 | name = "local_units"
7 |
--------------------------------------------------------------------------------
/local_units/enums.py:
--------------------------------------------------------------------------------
1 | from . import models
2 |
3 | enum_register = {
4 | "deprecate_reason": models.LocalUnit.DeprecateReason,
5 | "validation_status": models.LocalUnitChangeRequest.Status,
6 | "validators": models.Validator,
7 | }
8 |
--------------------------------------------------------------------------------
/local_units/migrations/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/local_units/migrations/__init__.py
--------------------------------------------------------------------------------
/main/__init__.py:
--------------------------------------------------------------------------------
1 | # This will make sure the app is always imported when
2 | # Django starts so that shared_task will use this app.
3 | from .celery import app as celery_app
4 |
5 | __all__ = ["celery_app"]
6 | __version__ = "1.1.505"
7 |
--------------------------------------------------------------------------------
/main/entrypoint.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash -e
2 | cmd="$@"
3 |
4 | export DOCKER_HOST_IP=$(/sbin/ip route|awk '/default/ { print $3 }')
5 |
6 | wait-for-it ${DJANGO_DB_HOST:-db}:${DJANGO_DB_PORT:-5432}
7 | >&2 echo "Postgres is up - continuing..."
8 | exec $cmd
9 |
--------------------------------------------------------------------------------
/main/error_codes.py:
--------------------------------------------------------------------------------
1 | TOKEN_INVALID = 4001
2 | NOT_AUTHENTICATED = 4011
3 | AUTHENTICATION_FAILED = 4012
4 |
--------------------------------------------------------------------------------
/main/factories.py:
--------------------------------------------------------------------------------
1 | import factory
2 | from django.contrib.auth.models import Group
3 |
4 |
5 | class GroupFactory(factory.django.DjangoModelFactory):
6 | class Meta:
7 | model = Group
8 |
--------------------------------------------------------------------------------
/main/frontend.py:
--------------------------------------------------------------------------------
1 | from django.conf import settings
2 |
3 |
4 | def get_project_url(id):
5 | return f"{settings.FRONTEND_URL}/three-w/projects/{id}/"
6 |
7 |
8 | def get_flash_update_url(id):
9 | return f"https://{settings.FRONTEND_URL}/flash-updates/{id}/"
10 |
--------------------------------------------------------------------------------
/main/locale/ar/LC_MESSAGES/django.mo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/main/locale/ar/LC_MESSAGES/django.mo
--------------------------------------------------------------------------------
/main/locale/en/LC_MESSAGES/django.mo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/main/locale/en/LC_MESSAGES/django.mo
--------------------------------------------------------------------------------
/main/locale/es/LC_MESSAGES/django.mo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/main/locale/es/LC_MESSAGES/django.mo
--------------------------------------------------------------------------------
/main/locale/fr/LC_MESSAGES/django.mo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/main/locale/fr/LC_MESSAGES/django.mo
--------------------------------------------------------------------------------
/main/test_fake.py:
--------------------------------------------------------------------------------
1 | from django.test import TestCase
2 |
3 |
4 | class FakeTest(TestCase):
5 | """
6 | This test is for running migrations only
7 | docker-compose run --rm serve ./manage.py test -v 2 --pattern="test_fake.py""
8 | """
9 |
10 | def test_fake(self):
11 | pass
12 |
--------------------------------------------------------------------------------
/main/test_files/documents/go.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/main/test_files/documents/go.png
--------------------------------------------------------------------------------
/main/test_files/flash_files/ifrc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/main/test_files/flash_files/ifrc.png
--------------------------------------------------------------------------------
/main/wsgi.py:
--------------------------------------------------------------------------------
1 | """
2 | WSGI config for main project.
3 |
4 | It exposes the WSGI callable as a module-level variable named ``application``.
5 |
6 | For more information on this file, see
7 | https://docs.djangoproject.com/en/1.11/howto/deployment/wsgi/
8 | """
9 |
10 | import os
11 |
12 | from django.core.wsgi import get_wsgi_application
13 |
14 | os.environ.setdefault("DJANGO_SETTINGS_MODULE", "main.settings")
15 |
16 | application = get_wsgi_application()
17 |
--------------------------------------------------------------------------------
/mapbox/admin2/AFG-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-AFG-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-AFG-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/AFG-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-AFG-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-AFG-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/AFG.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-AFG": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-AFG-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/ARG-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-ARG-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-ARG-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/ARG-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-ARG-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-ARG-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/ARG.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-ARG": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-ARG-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/BDI-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-BDI-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-BDI-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/BDI-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-BDI-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-BDI-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/BDI.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-BDI": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-BDI-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/BEN-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-BEN-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-BEN-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/BEN-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-BEN-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-BEN-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/BEN.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-BEN": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-BEN-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/BFA-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-BFA-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-BFA-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/BFA-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-BFA-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-BFA-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/BFA.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-BFA": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-BFA-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/BGD-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-BGD-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-BGD-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/BGD-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-BGD-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-BGD-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/BGD.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-BGD": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-BGD-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/BGR-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-BGR-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-BGR-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/BGR-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-BGR-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-BGR-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/BGR.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-BGR": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-BGR-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/BLR-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-BLR-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-BLR-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/BLR-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-BLR-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-BLR-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/BLR.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-BLR": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-BLR-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/BOL-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-BOL-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-BOL-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/BOL-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-BOL-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-BOL-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/BOL.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-BOL": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-BOL-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/BRA-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-BRA-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-BRA-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/BRA-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-BRA-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-BRA-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/BRA.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-BRA": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-BRA-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/CAF-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-CAF-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-CAF-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/CAF-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-CAF-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-CAF-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/CAF.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-CAF": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-CAF-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/CMR-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-CMR-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-CMR-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/CMR-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-CMR-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-CMR-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/CMR.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-CMR": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-CMR-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/COD-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-COD-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-COD-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/COD-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-COD-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-COD-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/COD.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-COD": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-COD-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/COG-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-COG-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-COG-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/COG-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-COG-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-COG-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/COG.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-COG": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-COG-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/COL-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-COL-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-COL-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/COL-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-COL-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-COL-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/COL.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-COL": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-COL-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/COM-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-COM-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-COM-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/COM-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-COM-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-COM-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/COM.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-COM": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-COM-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/CRI-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-CRI-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-CRI-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/CRI-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-CRI-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-CRI-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/CRI.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-CRI": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-CRI-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/CUB-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-CUB-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-CUB-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/CUB-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-CUB-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-CUB-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/CUB.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-CUB": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-CUB-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/DJI-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-DJI-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-DJI-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/DJI-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-DJI-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-DJI-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/DJI.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-DJI": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-DJI-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/DZA-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-DZA-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-DZA-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/DZA-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-DZA-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-DZA-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/DZA.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-DZA": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-DZA-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/EGY-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-EGY-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-EGY-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/EGY-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-EGY-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-EGY-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/EGY.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-EGY": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-EGY-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/ERI-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-ERI-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-ERI-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/ERI-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-ERI-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-ERI-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/ERI.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-ERI": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-ERI-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/GAB-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-GAB-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-GAB-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/GAB-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-GAB-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-GAB-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/GAB.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-GAB": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-GAB-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/GIN-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-GIN-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-GIN-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/GIN-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-GIN-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-GIN-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/GIN.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-GIN": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-GIN-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/GNB-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-GNB-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-GNB-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/GNB-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-GNB-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-GNB-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/GNB.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-GNB": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-GNB-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/GNQ-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-GNQ-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-GNQ-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/GNQ-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-GNQ-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-GNQ-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/GNQ.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-GNQ": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-GNQ-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/GTM-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-GTM-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-GTM-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/GTM-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-GTM-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-GTM-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/GTM.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-GTM": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-GTM-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/GUY-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-GUY-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-GUY-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/GUY-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-GUY-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-GUY-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/GUY.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-GUY": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-GUY-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/HND-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-HND-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-HND-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/HND-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-HND-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-HND-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/HND.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-HND": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-HND-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/HTI-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-HTI-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-HTI-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/HTI-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-HTI-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-HTI-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/HTI.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-HTI": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-HTI-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/HUN-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-HUN-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-HUN-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/HUN-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-HUN-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-HUN-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/HUN.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-HUN": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-HUN-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/IDN-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-IDN-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-IDN-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/IDN-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-IDN-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-IDN-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/IDN.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-IDN": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-IDN-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/IRN-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-IRN-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-IRN-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/IRN-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-IRN-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-IRN-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/IRN.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-IRN": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-IRN-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/IRQ-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-IRQ-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-IRQ-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/IRQ-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-IRQ-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-IRQ-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/IRQ.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-IRQ": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-IRQ-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/KEN-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-KEN-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-KEN-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/KEN-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-KEN-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-KEN-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/KEN.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-KEN": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-KEN-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/KHM-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-KHM-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-KHM-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/KHM-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-KHM-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-KHM-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/KHM.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-KHM": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-KHM-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/LBR-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-LBR-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-LBR-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/LBR-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-LBR-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-LBR-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/LBR.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-LBR": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-LBR-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/LKA-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-LKA-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-LKA-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/LKA-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-LKA-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-LKA-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/LKA.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-LKA": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-LKA-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/LSO-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-LSO-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-LSO-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/LSO-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-LSO-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-LSO-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/LSO.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-LSO": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-LSO-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/MAR-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-MAR-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-MAR-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/MAR-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-MAR-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-MAR-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/MAR.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-MAR": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-MAR-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/MDA-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-MDA-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-MDA-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/MDA-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-MDA-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-MDA-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/MDA.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-MDA": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-MDA-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/MDG-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-MDG-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-MDG-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/MDG-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-MDG-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-MDG-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/MDG.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-MDG": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-MDG-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/MEX-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-MEX-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-MEX-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/MEX-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-MEX-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-MEX-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/MEX.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-MEX": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-MEX-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/MOZ-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-MOZ-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-MOZ-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/MOZ-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-MOZ-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-MOZ-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/MOZ.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-MOZ": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-MOZ-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/MRT-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-MRT-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-MRT-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/MRT-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-MRT-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-MRT-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/MRT.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-MRT": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-MRT-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/MWI-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-MWI-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-MWI-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/MWI-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-MWI-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-MWI-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/MWI.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-MWI": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-MWI-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/MYS-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-MYS-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-MYS-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/MYS-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-MYS-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-MYS-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/MYS.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-MYS": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-MYS-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/NAM-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-NAM-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-NAM-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/NAM-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-NAM-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-NAM-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/NAM.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-NAM": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-NAM-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/NER-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-NER-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-NER-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/NER-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-NER-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-NER-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/NER.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-NER": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-NER-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/NGA-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-NGA-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-NGA-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/NGA-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-NGA-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-NGA-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/NGA.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-NGA": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-NGA-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/NIC-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-NIC-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-NIC-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/NIC-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-NIC-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-NIC-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/NIC.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-NIC": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-NIC-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/NPL-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-NPL-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-NPL-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/NPL-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-NPL-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-NPL-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/NPL.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-NPL": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-NPL-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/PER-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-PER-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-PER-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/PER-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-PER-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-PER-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/PER.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-PER": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-PER-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/PHL-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-PHL-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-PHL-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/PHL-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-PHL-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-PHL-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/PHL.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-PHL": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-PHL-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/PNG-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-PNG-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-PNG-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/PNG-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-PNG-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-PNG-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/PNG.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-PNG": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-PNG-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/POL-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-POL-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-POL-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/POL-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-POL-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-POL-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/POL.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-POL": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-POL-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/PRY-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-PRY-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-PRY-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/PRY-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-PRY-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-PRY-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/PRY.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-PRY": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-PRY-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/RWA-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-RWA-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-RWA-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/RWA-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-RWA-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-RWA-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/RWA.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-RWA": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-RWA-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/SDN-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-SDN-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-SDN-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/SDN-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-SDN-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-SDN-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/SDN.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-SDN": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-SDN-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/SEN-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-SEN-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-SEN-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/SEN-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-SEN-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-SEN-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/SEN.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-SEN": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-SEN-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/SLE-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-SLE-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-SLE-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/SLE-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-SLE-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-SLE-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/SLE.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-SLE": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-SLE-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/SLV-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-SLV-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-SLV-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/SLV-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-SLV-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-SLV-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/SLV.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-SLV": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-SLV-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/SOM-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-SOM-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-SOM-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/SOM-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-SOM-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-SOM-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/SOM.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-SOM": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-SOM-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/SUR-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-SUR-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-SUR-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/SUR-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-SUR-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-SUR-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/SUR.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-SUR": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-SUR-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/SVK-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-SVK-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-SVK-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/SVK-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-SVK-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-SVK-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/SVK.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-SVK": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-SVK-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/SWZ-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-SWZ-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-SWZ-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/SWZ-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-SWZ-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-SWZ-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/SWZ.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-SWZ": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-SWZ-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/SYR-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-SYR-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-SYR-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/SYR-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-SYR-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-SYR-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/SYR.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-SYR": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-SYR-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/TGO-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-TGO-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-TGO-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/TGO-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-TGO-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-TGO-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/TGO.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-TGO": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-TGO-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/THA-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-THA-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-THA-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/THA-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-THA-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-THA-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/THA.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-THA": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-THA-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/TLS-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-TLS-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-TLS-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/TLS-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-TLS-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-TLS-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/TLS.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-TLS": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-TLS-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/TON-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-TON-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-TON-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/TON-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-TON-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-TON-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/TON.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-TON": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-TON-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/TUR-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-TUR-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-TUR-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/TUR-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-TUR-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-TUR-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/TUR.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-TUR": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-TUR-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/UGA-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-UGA-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-UGA-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/UGA-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-UGA-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-UGA-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/UGA.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-UGA": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-UGA-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/UKR-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-UKR-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-UKR-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/UKR-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-UKR-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-UKR-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/UKR.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-UKR": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-UKR-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/URY-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-URY-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-URY-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/URY-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-URY-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-URY-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/URY.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-URY": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-URY-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/VEN-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-VEN-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-VEN-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/VEN-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-VEN-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-VEN-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/VEN.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-VEN": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-VEN-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/VNM-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-VNM-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-VNM-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/VNM-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-VNM-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-VNM-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/VNM.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-VNM": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-VNM-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/VUT-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-VUT-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-VUT-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/VUT-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-VUT-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-VUT-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/VUT.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-VUT": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-VUT-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/ZAF-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-ZAF-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-ZAF-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/ZAF-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-ZAF-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-ZAF-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/ZAF.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-ZAF": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-ZAF-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/ZMB-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-ZMB-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-ZMB-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/ZMB-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-ZMB-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-ZMB-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/ZMB.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-ZMB": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-ZMB-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/ZWE-centroids.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-ZWE-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-ZWE-centroids-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/ZWE-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-ZWE-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-ZWE-src-staging",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/admin2/ZWE.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-admin2-ZWE": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-admin2-ZWE-src",
6 | "minzoom": 5,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/countries-recipe-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-countries-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-countries-src-staging",
6 | "minzoom": 0,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/countries-recipe.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-countries": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-countries-src",
6 | "minzoom": 0,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/country-centroids-recipe-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-country-centroids-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-country-centroids-staging",
6 | "minzoom": 0,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/country-centroids-recipe.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-country-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-country-centroids",
6 | "minzoom": 0,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/district-centroids-recipe-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-district-centroids-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-district-centroids-staging",
6 | "minzoom": 3,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/district-centroids-recipe.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-district-centroids": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-district-centroids",
6 | "minzoom": 3,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/districts-recipe-staging.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-districts-staging": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-districts-src-staging",
6 | "minzoom": 3,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mapbox/districts-recipe.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "layers": {
4 | "go-districts-1": {
5 | "source": "mapbox://tileset-source/go-ifrc/go-districts-src-1",
6 | "minzoom": 3,
7 | "maxzoom": 10
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/middlewares/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/middlewares/__init__.py
--------------------------------------------------------------------------------
/notifications/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/notifications/__init__.py
--------------------------------------------------------------------------------
/notifications/apps.py:
--------------------------------------------------------------------------------
1 | from django.apps import AppConfig
2 | from django.utils.translation import gettext_lazy as _
3 |
4 |
5 | class NotificationsConfig(AppConfig):
6 | name = "notifications"
7 | verbose_name = _("notifications")
8 |
--------------------------------------------------------------------------------
/notifications/enums.py:
--------------------------------------------------------------------------------
1 | from . import models
2 |
3 | enum_register = {
4 | "surge_alert_status": models.SurgeAlertStatus,
5 | }
6 |
--------------------------------------------------------------------------------
/notifications/hello.py:
--------------------------------------------------------------------------------
1 | import random
2 |
3 | hellos = [
4 | "Hello,",
5 | ]
6 |
7 |
8 | def get_hello():
9 | return random.choice(hellos)
10 |
--------------------------------------------------------------------------------
/notifications/locale/ar/LC_MESSAGES/django.mo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/notifications/locale/ar/LC_MESSAGES/django.mo
--------------------------------------------------------------------------------
/notifications/locale/en/LC_MESSAGES/django.mo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/notifications/locale/en/LC_MESSAGES/django.mo
--------------------------------------------------------------------------------
/notifications/locale/es/LC_MESSAGES/django.mo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/notifications/locale/es/LC_MESSAGES/django.mo
--------------------------------------------------------------------------------
/notifications/locale/fr/LC_MESSAGES/django.mo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/notifications/locale/fr/LC_MESSAGES/django.mo
--------------------------------------------------------------------------------
/notifications/migrations/0005_merge_20200619_0724.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.2.13 on 2020-06-19 07:24
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("notifications", "0004_auto_20200618_0904"),
10 | ("notifications", "0004_auto_20200618_1017"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/notifications/migrations/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/notifications/migrations/__init__.py
--------------------------------------------------------------------------------
/notifications/templates/design/field_report.html:
--------------------------------------------------------------------------------
1 | {% include "design/head1.html" %}
2 | {% include "design/main_field_report.html" %}
3 | {% include "design/foot1.html" %}
4 |
--------------------------------------------------------------------------------
/notifications/templates/design/generic_notification.html:
--------------------------------------------------------------------------------
1 | {% include "design/head1.html" %}
2 | {% include "design/main1.html" %}
3 | {% include "design/foot1.html" %}
4 |
--------------------------------------------------------------------------------
/notifications/templates/design/new_operation.html:
--------------------------------------------------------------------------------
1 | {% include "design/head3.html" %}
2 | {% include "design/main_newop3.html" %}
3 | {% include "design/foot3.html" %}
4 | {# The ...2.html design is nicer but not works in Outlook client #}
5 |
--------------------------------------------------------------------------------
/notifications/templates/design/operation_update.html:
--------------------------------------------------------------------------------
1 | {% include "design/head1.html" %}
2 | {% include "design/main_opupd.html" %}
3 | {% include "design/foot1.html" %}
4 |
--------------------------------------------------------------------------------
/notifications/templates/design/weekly_digest.html:
--------------------------------------------------------------------------------
1 | {% include "design/head3.html" %}
2 | {% include "design/main_weekly.html" %}
3 | {% include "design/foot3.html" %}
4 |
--------------------------------------------------------------------------------
/notifications/templates/email/dref/dref.html:
--------------------------------------------------------------------------------
1 | {% include "email/dref/head.html" %}
2 |
3 |
4 |
5 |
6 | You have been added to a DREF Application: {{ title }}
7 | |
8 |
9 |
10 |
11 | {% include "design/foot1.html" %}
12 |
--------------------------------------------------------------------------------
/notifications/templates/email/recover_password.html:
--------------------------------------------------------------------------------
1 | You are receiving this email because you requested a reset to your IFRC GO password. If you did not request a reset, ignore this email.
2 | {% include "includes/logo.html" %}
3 |
4 | To reset your IFRC GO password, click here.
5 |
--------------------------------------------------------------------------------
/notifications/templates/email/registration/reminder.html:
--------------------------------------------------------------------------------
1 |
Dear IFRC Staff,{% include "includes/logo.html" %}
2 |
3 | Please note that the registration of the following GO users in your region have been submitted for more than 3 days.
4 | {{ userlist|safe }}
5 | Please validate the registration request and activate the account on the GO admin page
6 |
7 | Thank you,
8 |
9 | IFRC Go
10 |
--------------------------------------------------------------------------------
/notifications/templates/email/registration/verify-staff-email.html:
--------------------------------------------------------------------------------
1 | Dear IFRC Go user,{% include "includes/logo.html" %}
2 |
3 | Great news! You've signed up with an approved Red Cross and Red Crescent Movement email. Please validate your IFRC Go account by following this link.
4 |
5 | If you do experience any problems, please contact im@ifrc.org.
6 |
7 | Thank you,
8 |
9 | IFRC Go
10 |
--------------------------------------------------------------------------------
/notifications/templates/email/show_username.html:
--------------------------------------------------------------------------------
1 | Hello,
2 | You are receiving this email because you requested to check your username.
3 | {% include "includes/logo.html" %}
4 |
5 | Your IFRC GO username is: {{ username }}
6 |
--------------------------------------------------------------------------------
/notifications/templates/includes/logo.html:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/notifications/templates/includes/notification-source.html:
--------------------------------------------------------------------------------
1 | You're receiving this update based on your selected preferences. Update your preferences.
2 |
--------------------------------------------------------------------------------
/notifications/templates/registration/success.html:
--------------------------------------------------------------------------------
1 | It is a great day!{% include "includes/logo.html" %}
2 |
3 | You’ve validated your email address and your IFRC GO account is now approved.
4 |
5 | If you do experience any problems, please contact im@ifrc.org.
6 |
7 | You can start your IFRC GO experience here.
8 |
9 | Thank you,
10 |
11 | IFRC Go
12 |
--------------------------------------------------------------------------------
/notifications/templates/registration/validation-halfsuccess.html:
--------------------------------------------------------------------------------
1 | Thanks for validating this user!{% include "includes/logo.html" %}
2 | The IFRC GO user account is waiting on the other admin contact for validation. You can close this window.
3 |
--------------------------------------------------------------------------------
/notifications/templates/registration/validation-sent.html:
--------------------------------------------------------------------------------
1 | Thanks for verifying your email{% include "includes/logo.html" %}
2 | We are verifying your IFRC references and will notify you in a separate email once your IFRC Go account has been approved.
3 |
--------------------------------------------------------------------------------
/notifications/templates/registration/validation-success.html:
--------------------------------------------------------------------------------
1 | Thanks for validating this user!{% include "includes/logo.html" %}
2 | The IFRC GO user account is now active and a confirmation email has been sent to the new user. You can close this window.
3 |
--------------------------------------------------------------------------------
/notifications/templates/search/indexes/notifications/surgealert_text.txt:
--------------------------------------------------------------------------------
1 | {{object.name}}
2 | {{object.event_name}}
3 | {{object.country_name}}
4 | {{object.start_date}}
5 | {{object.alert_date}}
6 | {{object.deadline}}
7 | {{object.status}}
8 | {% for molnix in object.molnix_tag_set.all %}
9 | {{ molnix.name}}
10 | {% endfor %}
--------------------------------------------------------------------------------
/notifications/templatetags/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/notifications/templatetags/__init__.py
--------------------------------------------------------------------------------
/notifications/translation.py:
--------------------------------------------------------------------------------
1 | from modeltranslation.translator import TranslationOptions, register
2 |
3 | from .models import SurgeAlert
4 |
5 |
6 | @register(SurgeAlert)
7 | class SurgeAlertTO(TranslationOptions):
8 | fields = ("operation", "message")
9 |
--------------------------------------------------------------------------------
/notifications/views.py:
--------------------------------------------------------------------------------
1 | # Email templates go here
2 |
--------------------------------------------------------------------------------
/per/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/per/__init__.py
--------------------------------------------------------------------------------
/per/apps.py:
--------------------------------------------------------------------------------
1 | from django.apps import AppConfig
2 | from django.utils.translation import gettext_lazy as _
3 |
4 |
5 | class PerConfig(AppConfig):
6 | name = "per"
7 | verbose_name = _("per")
8 |
--------------------------------------------------------------------------------
/per/enums.py:
--------------------------------------------------------------------------------
1 | from . import models
2 |
3 | enum_register = {
4 | "workplanstatus": models.PerWorkPlanStatus,
5 | "perphases": models.Overview.Phase,
6 | "overviewassessmentmethods": models.Overview.AssessmentMethod,
7 | "component_status": models.FormComponent.FormComponentStatus,
8 | "supported_by_organization_type": models.PerWorkPlanComponent.SupportedByOrganizationType,
9 | "learning_type": models.LearningType,
10 | }
11 |
--------------------------------------------------------------------------------
/per/fixtures/organizationtypes.json:
--------------------------------------------------------------------------------
1 | [
2 | {"model": "per.organizationtypes", "pk": 1, "fields": {"title": "Secretariat", "order": 1}},
3 | {"model": "per.organizationtypes", "pk": 2, "fields": {"title": "National Society", "order": 2}}
4 | ]
5 |
--------------------------------------------------------------------------------
/per/locale/ar/LC_MESSAGES/django.mo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/per/locale/ar/LC_MESSAGES/django.mo
--------------------------------------------------------------------------------
/per/locale/en/LC_MESSAGES/django.mo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/per/locale/en/LC_MESSAGES/django.mo
--------------------------------------------------------------------------------
/per/locale/es/LC_MESSAGES/django.mo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/per/locale/es/LC_MESSAGES/django.mo
--------------------------------------------------------------------------------
/per/locale/fr/LC_MESSAGES/django.mo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/per/locale/fr/LC_MESSAGES/django.mo
--------------------------------------------------------------------------------
/per/management/commands/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/per/management/commands/__init__.py
--------------------------------------------------------------------------------
/per/management/commands/add_partially_answers.py:
--------------------------------------------------------------------------------
1 | from django.core.management.base import BaseCommand
2 |
3 | from per.models import FormAnswer, FormQuestion
4 |
5 |
6 | class Command(BaseCommand):
7 | help = "Update Patially also as choice in assessment answer"
8 |
9 | def handle(self, *args, **options):
10 | form_questions = FormQuestion.objects.all()
11 | for form_question in form_questions:
12 | form_question.answers.add(FormAnswer.objects.get(id=5)) # Hardcoded for now
13 |
--------------------------------------------------------------------------------
/per/migrations/0002_form_ns.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.0.12 on 2019-04-15 09:52
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("per", "0001_initial"),
10 | ]
11 |
12 | operations = [
13 | migrations.AddField(
14 | model_name="form",
15 | name="ns",
16 | field=models.CharField(blank=True, max_length=100, null=True),
17 | ),
18 | ]
19 |
--------------------------------------------------------------------------------
/per/migrations/0013_remove_workplan_form.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.0.12 on 2019-07-11 10:05
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("per", "0012_auto_20190711_0859"),
10 | ]
11 |
12 | operations = [
13 | migrations.RemoveField(
14 | model_name="workplan",
15 | name="form",
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/per/migrations/0032_remove_form_country.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.2.13 on 2020-11-09 09:28
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("per", "0031_auto_20201106_1222"),
10 | ]
11 |
12 | operations = [
13 | migrations.RemoveField(
14 | model_name="form",
15 | name="country",
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/per/migrations/0057_remove_overview_orientation_document.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 3.2.19 on 2023-06-13 05:30
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("per", "0056_perfile"),
10 | ]
11 |
12 | operations = [
13 | migrations.RemoveField(
14 | model_name="overview",
15 | name="orientation_document",
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/per/migrations/0065_rename_status_formcomponentresponse_rating.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 3.2.19 on 2023-06-21 09:45
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("per", "0064_overview_is_draft"),
10 | ]
11 |
12 | operations = [
13 | migrations.RenameField(
14 | model_name="formcomponentresponse",
15 | old_name="status",
16 | new_name="rating",
17 | ),
18 | ]
19 |
--------------------------------------------------------------------------------
/per/migrations/0066_remove_formcomponentresponse_rating.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 3.2.19 on 2023-06-21 10:02
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("per", "0065_rename_status_formcomponentresponse_rating"),
10 | ]
11 |
12 | operations = [
13 | migrations.RemoveField(
14 | model_name="formcomponentresponse",
15 | name="rating",
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/per/migrations/0071_remove_arearesponse_is_draft.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 3.2.19 on 2023-06-22 06:12
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("per", "0070_auto_20230622_0531"),
10 | ]
11 |
12 | operations = [
13 | migrations.RemoveField(
14 | model_name="arearesponse",
15 | name="is_draft",
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/per/migrations/0072_remove_overview_orientation_document.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 3.2.19 on 2023-06-23 04:08
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("per", "0071_remove_arearesponse_is_draft"),
10 | ]
11 |
12 | operations = [
13 | migrations.RemoveField(
14 | model_name="overview",
15 | name="orientation_document",
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/per/migrations/0076_merge_0041_auto_20230410_0720_0075_auto_20230628_0552.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 3.2.19 on 2023-07-04 08:39
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("per", "0041_auto_20230410_0720"),
10 | ("per", "0075_auto_20230628_0552"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/per/migrations/0077_alter_formanswer_options.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 3.2.20 on 2023-07-11 05:03
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("per", "0076_merge_0041_auto_20230410_0720_0075_auto_20230628_0552"),
10 | ]
11 |
12 | operations = [
13 | migrations.AlterModelOptions(
14 | name="formanswer",
15 | options={"ordering": ("id",)},
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/per/migrations/0096_migrate_formdata_notes.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 3.2.23 on 2024-01-17 04:55
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | def migrate_formdata_notes(apps, schema_editor):
9 | pass
10 |
11 | dependencies = [
12 | ("per", "0095_perdocumentupload"),
13 | ]
14 |
15 | operations = [
16 | migrations.RunPython(migrate_formdata_notes, reverse_code=migrations.RunPython.noop),
17 | ]
18 |
--------------------------------------------------------------------------------
/per/migrations/0101_merge_20240202_1004.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 3.2.23 on 2024-02-02 10:04
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("per", "0097_alter_opslearning_appeal_code"),
10 | ("per", "0100_auto_20240130_0851"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/per/migrations/0102_merge_20240216_0447.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 3.2.23 on 2024-02-16 04:47
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("per", "0098_fix_reversion_data_20240208_0502"),
10 | ("per", "0101_merge_20240202_1004"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/per/migrations/0103_merge_0100_migrate_all_notes_0102_merge_20240216_0447.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 3.2.23 on 2024-02-27 08:19
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("per", "0100_migrate_all_notes"),
10 | ("per", "0102_merge_20240216_0447"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/per/migrations/0119_merge_20240524_0548.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 4.2.13 on 2024-05-24 05:48
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("per", "0118_customperworkplancomponent_actions_ar_and_more"),
10 | ("per", "0118_percomponentrating_title_ar_and_more"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/per/migrations/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/per/migrations/__init__.py
--------------------------------------------------------------------------------
/per/tests.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/per/tests.py
--------------------------------------------------------------------------------
/pytest.ini:
--------------------------------------------------------------------------------
1 | [pytest]
2 | DJANGO_SETTINGS_MODULE = main.settings
3 | log_cli = true
4 | python_files = test*.py *_tests.py
5 |
--------------------------------------------------------------------------------
/registrations/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/registrations/__init__.py
--------------------------------------------------------------------------------
/registrations/apps.py:
--------------------------------------------------------------------------------
1 | from django.apps import AppConfig
2 | from django.utils.translation import gettext_lazy as _
3 |
4 |
5 | class RegistrationsConfig(AppConfig):
6 | name = "registrations"
7 | verbose_name = _("registrations")
8 |
--------------------------------------------------------------------------------
/registrations/locale/ar/LC_MESSAGES/django.mo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/registrations/locale/ar/LC_MESSAGES/django.mo
--------------------------------------------------------------------------------
/registrations/locale/en/LC_MESSAGES/django.mo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/registrations/locale/en/LC_MESSAGES/django.mo
--------------------------------------------------------------------------------
/registrations/locale/es/LC_MESSAGES/django.mo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/registrations/locale/es/LC_MESSAGES/django.mo
--------------------------------------------------------------------------------
/registrations/locale/fr/LC_MESSAGES/django.mo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/registrations/locale/fr/LC_MESSAGES/django.mo
--------------------------------------------------------------------------------
/registrations/migrations/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IFRCGo/go-api/a00784b91f21817ac534d6c39fbb7b6652fbac91/registrations/migrations/__init__.py
--------------------------------------------------------------------------------
/registrations/templates/admin/change_form.html:
--------------------------------------------------------------------------------
1 | {% extends "admin/change_form.html" %}
2 |
3 | {% load i18n admin_urls %}
4 |
5 | {% block object-tools %}
6 | {{ block.super }}
7 | {% if not change %}{% if not is_popup %}
8 |
11 | {% endif %}{% endif %}
12 | {% endblock %}
13 |
--------------------------------------------------------------------------------
/registrations/templates/admin/pending_change_form.html:
--------------------------------------------------------------------------------
1 | {% extends "admin/change_form.html" %}
2 | {% block object-tools-items %}
3 |
4 | ?
5 |
6 | {{ block.super }}
7 | {% endblock %}
8 |
--------------------------------------------------------------------------------
/registrations/templates/admin/pending_change_list.html:
--------------------------------------------------------------------------------
1 | {% extends "reversion/change_list.html" %}
2 | {% block object-tools-items %}
3 |
4 | ?
5 |
6 | {{ block.super }}
7 | {% endblock %}
8 |
--------------------------------------------------------------------------------
/registrations/tests.py:
--------------------------------------------------------------------------------
1 | # Create your tests here.
2 |
--------------------------------------------------------------------------------
/seccomp_profile.json:
--------------------------------------------------------------------------------
1 | {
2 | "comment": "Allow create user namespaces",
3 | "names": [
4 | "clone",
5 | "setns",
6 | "unshare"
7 | ],
8 | "action": "SCMP_ACT_ALLOW",
9 | "args": [],
10 | "includes": {},
11 | "excludes": {}
12 | }
13 |
--------------------------------------------------------------------------------