diff --git a/app/views/admin/budget_investments/_investments.html.erb b/app/views/admin/budget_investments/_investments.html.erb
index 15bbdc216..e5a79becb 100644
--- a/app/views/admin/budget_investments/_investments.html.erb
+++ b/app/views/admin/budget_investments/_investments.html.erb
@@ -30,7 +30,9 @@
<%= t("admin.budget_investments.index.list.geozone") %> |
<%= t("admin.budget_investments.index.list.feasibility") %> |
- <%= t("admin.budget_investments.index.list.price") %> |
+ <% if @budget.show_money? %>
+ <%= t("admin.budget_investments.index.list.price") %> |
+ <% end %>
<%= t("admin.budget_investments.index.list.valuation_finished") %>
|
diff --git a/app/views/admin/budget_investments/_select_investment.html.erb b/app/views/admin/budget_investments/_select_investment.html.erb
index 320abc579..9753b35f9 100644
--- a/app/views/admin/budget_investments/_select_investment.html.erb
+++ b/app/views/admin/budget_investments/_select_investment.html.erb
@@ -42,9 +42,11 @@
<%= t("admin.budget_investments.index.feasibility.#{investment.feasibility}") %>
-
- <%= investment.formatted_price %>
- |
+<% if @budget.show_money? %>
+
+ <%= investment.formatted_price %>
+ |
+<% end %>
<%= investment.valuation_finished? ? t("shared.yes") : t("shared.no") %>
diff --git a/spec/system/admin/budget_investments_spec.rb b/spec/system/admin/budget_investments_spec.rb
index 333ea691d..fd0d8779e 100644
--- a/spec/system/admin/budget_investments_spec.rb
+++ b/spec/system/admin/budget_investments_spec.rb
@@ -30,6 +30,19 @@ describe "Admin budget investments", :admin do
expect(page).to have_content(budget_investment.total_votes)
end
+ scenario "Do not show price column on budgets with hide money" do
+ budget_hide_money = create(:budget, :hide_money)
+ budget_investment = create(:budget_investment, budget: budget_hide_money)
+
+ visit admin_budget_budget_investments_path(budget_hide_money)
+
+ expect(page).to have_content(budget_investment.title)
+ expect(page).to have_content(budget_investment.heading.name)
+ expect(page).to have_content(budget_investment.id)
+ expect(page).not_to have_content("Price")
+ expect(page).not_to have_content("€")
+ end
+
scenario "If budget is finished do not show 'Selected' button" do
finished_budget = create(:budget, :finished)
budget_investment = create(:budget_investment, budget: finished_budget, cached_votes_up: 77)
|