Unifies budget_headings_helper
This commit is contained in:
@@ -1,15 +1,9 @@
|
||||
module BudgetHeadingsHelper
|
||||
|
||||
def budget_heading_select_options(budget)
|
||||
budget.headings.map {|heading| [heading.name, heading.id]}
|
||||
end
|
||||
|
||||
def multiple_budgets_heading_select_options(headings)
|
||||
headings.map { |heading| ["#{heading.budget.name} - #{heading.group.name} - #{heading.name}", heading.id] }
|
||||
end
|
||||
|
||||
def budget_scoped_heading_select_options(budget)
|
||||
budget.headings.includes(:group).order("group_id ASC, budget_headings.name ASC").map {|heading| [heading.group.name + ': ' + heading.name, heading.id]}
|
||||
budget.headings.includes(:group).order('budget_groups.name', 'budget_headings.name').map do |heading|
|
||||
["#{heading.group.name}: #{heading.name}", heading.id]
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
</div>
|
||||
|
||||
<div class="small-12 column">
|
||||
<%= f.select :heading_id, budget_scoped_heading_select_options(@budget), include_blank: t("admin.budget_investments.edit.select_heading") %>
|
||||
<%= f.select :heading_id, budget_heading_select_options(@budget), include_blank: t("admin.budget_investments.edit.select_heading") %>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user