diff --git a/app/views/budgets/investments/_investment_show.html.erb b/app/views/budgets/investments/_investment_show.html.erb index 2ca4af278..bf9a5b727 100644 --- a/app/views/budgets/investments/_investment_show.html.erb +++ b/app/views/budgets/investments/_investment_show.html.erb @@ -137,6 +137,15 @@
+ <% if investment.unfeasible? %> +
+ <%= t("budgets.investments.show.project_unfeasible_html") %> +
+ <% elsif !investment.selected? %> +
+ <%= t("budgets.investments.show.project_not_selected_html") %> +
+ <% end %> <% end %> <% if investment.should_show_price? %> diff --git a/config/locales/en/budgets.yml b/config/locales/en/budgets.yml index e89dfd44d..dd53a80be 100644 --- a/config/locales/en/budgets.yml +++ b/config/locales/en/budgets.yml @@ -125,6 +125,8 @@ en: no_milestones: Don't have defined milestones milestone_publication_date: "Published %{publication_date}" author: Author + project_unfeasible_html: 'This investment project has been marked as not feasible and will not go to balloting phase.' + project_not_selected_html: 'This investment project has not been selected for balloting phase.' wrong_price_format: Only integer numbers investment: add: Vote diff --git a/config/locales/es/budgets.yml b/config/locales/es/budgets.yml index 552851f6c..974d9b09e 100644 --- a/config/locales/es/budgets.yml +++ b/config/locales/es/budgets.yml @@ -125,6 +125,8 @@ es: no_milestones: No hay hitos definidos milestone_publication_date: "Publicado el %{publication_date}" author: Autor + project_unfeasible_html: 'Este proyecto de inversión ha sido marcado como inviable y no pasará a la fase de votación.' + project_not_selected_html: 'Este proyecto de inversión no ha sido seleccionado para la fase de votación.' wrong_price_format: Solo puede incluir caracteres numéricos investment: add: Votar diff --git a/spec/features/budgets/investments_spec.rb b/spec/features/budgets/investments_spec.rb index 530f09b71..de15c44ee 100644 --- a/spec/features/budgets/investments_spec.rb +++ b/spec/features/budgets/investments_spec.rb @@ -953,6 +953,24 @@ feature 'Budget Investments' do expect(page).to have_content("Unfeasibility explanation") expect(page).to have_content("Local government is not competent in this matter") + expect(page).to have_content("This investment project has been marked as not feasible and will not go to balloting phase") + end + + scenario "Show (not selected budget investment)" do + user = create(:user) + login_as(user) + + investment = create(:budget_investment, + :feasible, + :finished, + budget: budget, + group: group, + heading: heading, + unfeasibility_explanation: 'Local government is not competent in this matter') + + visit budget_investment_path(budget_id: budget.id, id: investment.id) + + expect(page).to have_content("This investment project has not been selected for balloting phase") end scenario "Show (unfeasible budget investment with valuation not finished)" do