28 lines
644 B
Ruby
28 lines
644 B
Ruby
class Admin::BudgetsWizard::GroupsController < Admin::BudgetsWizard::BaseController
|
|
include Admin::BudgetGroupsActions
|
|
|
|
before_action :load_groups, only: [:index, :create]
|
|
|
|
def index
|
|
if single_heading?
|
|
@group = @budget.groups.first_or_initialize("name_#{I18n.locale}" => @budget.name)
|
|
else
|
|
@group = @budget.groups.new
|
|
end
|
|
end
|
|
|
|
private
|
|
|
|
def groups_index
|
|
if single_heading?
|
|
admin_budgets_wizard_budget_group_headings_path(@budget, @group, url_params)
|
|
else
|
|
admin_budgets_wizard_budget_groups_path(@budget, url_params)
|
|
end
|
|
end
|
|
|
|
def new_action
|
|
:index
|
|
end
|
|
end
|