Skip to content

Commit dbf6030

Browse files
authored
Merge pull request #615 from DFID/fix-countrynaming-budget-aggregation-issues
Fix countrynaming budget aggregation issues
2 parents e7848da + 20283b9 commit dbf6030

3 files changed

Lines changed: 6 additions & 7 deletions

File tree

helpers/common_helpers.rb

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1277,7 +1277,6 @@ def generateCountryDatav5()
12771277
pd = RestClient.get newApiCall
12781278
pd = JSON.parse(pd)
12791279
numOActivities = pd['response']['numFound'].to_i
1280-
#puts ('Number of activities: ' + numOActivities.to_s)
12811280
pulledData = pd['response']['docs']
12821281
if (numOActivities > count)
12831282
pages = (numOActivities.to_f/count).ceil
@@ -1339,7 +1338,7 @@ def generateCountryDatav5()
13391338
elsif c =='PS'
13401339
projectDataHash[c]["country"] = 'Occupied Palestinian Territories (OPT)'
13411340
else
1342-
projectDataHash[c]["country"] = element.has_key?('recipient_country_name') ? element["recipient_country_name"][i] : 'N/A'
1341+
projectDataHash[c]["country"] = begin get_country_code_name(c)['name'] rescue 'N/A' end# element.has_key?('recipient_country_name') ? element["recipient_country_name"][i] : 'N/A'
13431342
end
13441343
projectDataHash[c]["id"] = c
13451344
if(element['activity_status_code'].to_i == 2)

helpers/country_helpers.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ def get_top_5_countriesv2()
6666
lastDayOfFinYear = last_day_of_financial_year(DateTime.now)
6767
countriesInfo = JSON.parse(File.read('data/countries.json'))
6868
count = 20
69-
newApiCall = settings.oipa_api_url + "activity?q=hierarchy:1 AND activity_status_code:2 AND participating_org_ref:GB-GOV-* AND reporting_org_ref:(#{settings.goverment_department_ids.gsub(","," OR ")}) AND recipient_country_code:*&fl=reporting_org_ref,recipient_country_percentage,budget_value,activity_status_code,iati_identifier,budget.period-start.quarter,budget.period-end.quarter,recipient_country_code,budget_period_start_iso_date,budget_period_end_iso_date,budget_value_gbp,recipient_country_name,sector_code,sector_percentage,hierarchy,related_activity_type,related_activity_ref,related_budget_value,related_budget_period_start_quarter,related_budget_period_end_quarter,related_budget_period_start_iso_date,related_budget_period_end_iso_date&start=0&rows=#{count}"
69+
newApiCall = settings.oipa_api_url + "activity?q=hierarchy:1 AND participating_org_ref:GB-GOV-* AND reporting_org_ref:(#{settings.goverment_department_ids.gsub(","," OR ")}) AND recipient_country_code:*&fl=reporting_org_ref,recipient_country_percentage,budget_value,activity_status_code,iati_identifier,budget.period-start.quarter,budget.period-end.quarter,recipient_country_code,budget_period_start_iso_date,budget_period_end_iso_date,budget_value_gbp,recipient_country_name,sector_code,sector_percentage,hierarchy,related_activity_type,related_activity_ref,related_budget_value,related_budget_period_start_quarter,related_budget_period_end_quarter,related_budget_period_start_iso_date,related_budget_period_end_iso_date&start=0&rows=#{count}"
7070
##pagination stuff
7171
page = 1
7272
page = page.to_i - 1
@@ -81,7 +81,7 @@ def get_top_5_countriesv2()
8181
for p in 2..pages do
8282
p = p - 1
8383
finalPage = p * count
84-
tempData = JSON.parse(RestClient.get settings.oipa_api_url + "activity?q=hierarchy:1 AND activity_status_code:2 AND participating_org_ref:GB-GOV-* AND reporting_org_ref:(#{settings.goverment_department_ids.gsub(","," OR ")}) AND recipient_country_code:*&fl=reporting_org_ref,recipient_country_percentage,budget_value,activity_status_code,iati_identifier,budget.period-start.quarter,budget.period-end.quarter,recipient_country_code,budget_period_start_iso_date,budget_period_end_iso_date,budget_value_gbp,recipient_country_name,sector_code,sector_percentage,hierarchy,related_activity_type,related_activity_ref,related_budget_value,related_budget_period_start_quarter,related_budget_period_end_quarter,related_budget_period_start_iso_date,related_budget_period_end_iso_date,&start=#{finalPage}&rows=#{count}")
84+
tempData = JSON.parse(RestClient.get settings.oipa_api_url + "activity?q=hierarchy:1 AND participating_org_ref:GB-GOV-* AND reporting_org_ref:(#{settings.goverment_department_ids.gsub(","," OR ")}) AND recipient_country_code:*&fl=reporting_org_ref,recipient_country_percentage,budget_value,activity_status_code,iati_identifier,budget.period-start.quarter,budget.period-end.quarter,recipient_country_code,budget_period_start_iso_date,budget_period_end_iso_date,budget_value_gbp,recipient_country_name,sector_code,sector_percentage,hierarchy,related_activity_type,related_activity_ref,related_budget_value,related_budget_period_start_quarter,related_budget_period_end_quarter,related_budget_period_start_iso_date,related_budget_period_end_iso_date,&start=#{finalPage}&rows=#{count}")
8585
tempData = tempData['response']['docs']
8686
tempData.each do |item|
8787
pulledData.push(item)
@@ -117,7 +117,7 @@ def get_top_5_countriesv2()
117117
newTop5countriesBudget[cd]['budget'] = (newTop5countriesBudget[cd]['budget'] + countryBudget).round(2)
118118
else
119119
newTop5countriesBudget[cd] = {}
120-
newTop5countriesBudget[cd]['name'] = begin element['recipient_country_name'][i] rescue 'N/A' end
120+
newTop5countriesBudget[cd]['name'] = begin get_country_code_name(cd)['name'] rescue 'N/A' end #element['recipient_country_name'][i] rescue 'N/A' end
121121
newTop5countriesBudget[cd]['code'] = cd
122122
newTop5countriesBudget[cd]['budget'] = countryBudget.round(2)
123123
end

views/countries/country.html.erb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,12 +49,12 @@
4949
<%= erb :'partials/_map_disclaimer'%>
5050

5151
<div class="govuk-grid-row govuk-!-margin-bottom-6">
52-
<div class="govuk-grid-column-full">
52+
<!--<div class="govuk-grid-column-full">
5353
<p class="govuk-!-font-size-16 govuk-!-font-weight-bold govuk-!-margin-top-3 govuk-!-margin-bottom-0">Download location data for <%= country['name'] %></p>
5454
<div class="app-download-data">
5555
<a href="/downloadLocationDataCountriesCSV/<%=country['code']%>" class="govuk-link" target="_blank"><strong class="govuk-tag govuk-tag--blue">CSV</strong></a>
5656
</div>
57-
</div>
57+
</div> -->
5858
</div>
5959

6060
<hr class="govuk-section-break govuk-section-break--l govuk-section-break--visible">

0 commit comments

Comments
 (0)