Files
nairobi/app/controllers/management/budgets_controller.rb
rgarcia 01ef439053 Display only current budget to Managers printing investments
In the specs, some investment were missing a heading_id, thus creating
another unexpected budget

By explicitly setting the heading_id we can control better which
budgets are created in each test
2018-01-15 22:02:04 +01:00

36 lines
879 B
Ruby

class Management::BudgetsController < Management::BaseController
include FeatureFlags
include HasFilters
feature_flag :budgets
before_action :only_verified_users, except: :print_investments
def create_investments
@budgets = Budget.accepting.order(created_at: :desc).page(params[:page])
if current_manager_administrator?
@budgets += Budget.reviewing.order(created_at: :desc) +
Budget.selecting.order(created_at: :desc)
end
end
def support_investments
@budgets = Budget.selecting.order(created_at: :desc).page(params[:page])
end
def print_investments
@budget = Budget.current
end
private
def only_verified_users
check_verified_user t("management.budget_investments.alert.unverified_user")
end
def current_manager_administrator?
session[:manager]["login"].match("admin")
end
end