From 05643929646b11ffa6b3394df745668040b43dd4 Mon Sep 17 00:00:00 2001 From: kikito Date: Tue, 6 Dec 2016 18:02:25 +0100 Subject: [PATCH] Introduces management budgets --- .../management/budgets_controller.rb | 17 +++++++++-------- .../budgets/create_investments.html.erb | 12 ++++++++++++ .../budgets/print_investments.html.erb | 12 ++++++++++++ .../budgets/support_investments.html.erb | 12 ++++++++++++ config/locales/management.en.yml | 4 ++++ 5 files changed, 49 insertions(+), 8 deletions(-) create mode 100644 app/views/management/budgets/create_investments.html.erb create mode 100644 app/views/management/budgets/print_investments.html.erb create mode 100644 app/views/management/budgets/support_investments.html.erb diff --git a/app/controllers/management/budgets_controller.rb b/app/controllers/management/budgets_controller.rb index ed127df68..c4b16b7dc 100644 --- a/app/controllers/management/budgets_controller.rb +++ b/app/controllers/management/budgets_controller.rb @@ -3,15 +3,16 @@ class Management::BudgetsController < Management::BaseController include HasFilters feature_flag :budgets - has_filters %w{open finished}, only: :index - - load_and_authorize_resource - - def index - @budgets = @budgets.send(@current_filter).order(created_at: :desc).page(params[:page]) + def create_investments + @budgets = Budget.accepting.order(created_at: :desc).page(params[:page]) end - def show - @budget = Budget.includes(groups: :headings).find(params[:id]) + def support_investments + @budgets = Budget.accepting.order(created_at: :desc).page(params[:page]) end + + def print_investments + @budgets = Budget.current.order(created_at: :desc).page(params[:page]) + end + end diff --git a/app/views/management/budgets/create_investments.html.erb b/app/views/management/budgets/create_investments.html.erb new file mode 100644 index 000000000..518b2a854 --- /dev/null +++ b/app/views/management/budgets/create_investments.html.erb @@ -0,0 +1,12 @@ + +<% @budgets.each do |budget| %> + + + + + +<% end %> +
<%= budget.name %><%= budget.translated_phase %> + <%= link_to t("management.budgets.create_new_investment"), + new_management_budget_investment_path(budget) %> +
diff --git a/app/views/management/budgets/print_investments.html.erb b/app/views/management/budgets/print_investments.html.erb new file mode 100644 index 000000000..87969f9be --- /dev/null +++ b/app/views/management/budgets/print_investments.html.erb @@ -0,0 +1,12 @@ + +<% @budgets.each do |budget| %> + + + + + +<% end %> +
<%= budget.name %><%= budget.translated_phase %> + <%= link_to t("management.budgets.print_investments"), + print_management_budget_investments_path(budget) %> +
diff --git a/app/views/management/budgets/support_investments.html.erb b/app/views/management/budgets/support_investments.html.erb new file mode 100644 index 000000000..fec714f56 --- /dev/null +++ b/app/views/management/budgets/support_investments.html.erb @@ -0,0 +1,12 @@ + +<% @budgets.each do |budget| %> + + + + + +<% end %> +
<%= budget.name %><%= budget.translated_phase %> + <%= link_to t("management.budgets.vote_investments"), + management_budget_investments_path(budget) %> +
diff --git a/config/locales/management.en.yml b/config/locales/management.en.yml index 8daa53235..373aabf73 100644 --- a/config/locales/management.en.yml +++ b/config/locales/management.en.yml @@ -74,6 +74,10 @@ en: create_proposal: Create proposal print: print_button: Print + budgets: + create_new_investment: Create New Investment + print_investments: Print Budget Investments + support_investments: Support Budget Investments budget_investments: alert: unverified_user: User is not verified