diff --git a/app/views/admin/budgets/index.html.erb b/app/views/admin/budgets/index.html.erb index 2be3ae926..eb676842e 100644 --- a/app/views/admin/budgets/index.html.erb +++ b/app/views/admin/budgets/index.html.erb @@ -17,6 +17,7 @@ <%= t("admin.budgets.index.table_investments") %> <%= t("admin.budgets.index.table_edit_groups") %> <%= t("admin.budgets.index.table_edit_budget") %> + <%= t("admin.budgets.index.table_admin_ballots") %> @@ -39,6 +40,11 @@ <%= link_to t("admin.budgets.index.edit_budget"), edit_admin_budget_path(budget) %> + + <% if budget.poll.present? %> + <%= link_to t("admin.budgets.index.admin_ballots"), admin_poll_path(budget.poll) %> + <% end %> + <% end %> diff --git a/config/locales/en/admin.yml b/config/locales/en/admin.yml index 78584d535..5e8f21efe 100644 --- a/config/locales/en/admin.yml +++ b/config/locales/en/admin.yml @@ -85,8 +85,10 @@ en: table_investments: Investments table_edit_groups: Headings groups table_edit_budget: Edit + table_admin_ballots: Ballots edit_groups: Edit headings groups edit_budget: Edit budget + admin_ballots: Admin ballots no_budgets: "There are no budgets." create: notice: New participatory budget created successfully! diff --git a/config/locales/es/admin.yml b/config/locales/es/admin.yml index 5cacec041..8afc248bc 100644 --- a/config/locales/es/admin.yml +++ b/config/locales/es/admin.yml @@ -85,8 +85,10 @@ es: table_investments: Proyectos de gasto table_edit_groups: Grupos de partidas table_edit_budget: Editar + table_admin_ballots: Urnas edit_groups: Editar grupos de partidas edit_budget: Editar presupuesto + admin_ballots: Gestionar urnas no_budgets: "No hay presupuestos participativos." create: notice: "¡Presupuestos participativos creados con éxito!" diff --git a/spec/features/admin/budgets_spec.rb b/spec/features/admin/budgets_spec.rb index e24c344b2..83c9006e7 100644 --- a/spec/features/admin/budgets_spec.rb +++ b/spec/features/admin/budgets_spec.rb @@ -88,6 +88,16 @@ feature "Admin budgets" do end end + scenario "Admin ballots link appears if budget has a poll associated" do + budget = create(:budget) + create(:poll, budget: budget) + + visit admin_budgets_path + + within "#budget_#{budget.id}" do + expect(page).to have_link("Admin ballots") + end + end end context "New" do