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