20 lines
481 B
Ruby
20 lines
481 B
Ruby
module QuantitiesHelper
|
|
def domain_options
|
|
translations = t('quantities.form.domains')
|
|
Quantity.domains.map do |k,v|
|
|
[translations[k.to_sym], k]
|
|
end
|
|
end
|
|
|
|
def domain_options_tag(selected)
|
|
options_for_select(domain_options, selected)
|
|
end
|
|
|
|
def parent_options(domain)
|
|
options = nested_set_options(@quantities.send(domain), @quantity) do |i|
|
|
raw("#{' ' * i.level}#{i.name}")
|
|
end
|
|
options.unshift([t('.null_parent'), nil])
|
|
end
|
|
end
|