replace date value

pull/250/head
Pete Matsyburka 2 years ago
parent 878ab25fd4
commit 50c32ac6ff

@ -38,6 +38,9 @@ module Submitters
submitter.ua = request.user_agent
submitter.values = merge_default_values(submitter)
submitter.values = merge_formula_values(submitter)
submitter.values = submitter.values.transform_values do |v|
v == '{{date}}' ? Time.current.in_time_zone(submitter.account.timezone).to_date.to_s : v
end
end
ApplicationRecord.transaction do
@ -121,11 +124,11 @@ module Submitters
replace_default_variables(value,
submitter.attributes.merge('role' => role),
submitter.submission.template,
submitter.submission,
with_time:)
end
def replace_default_variables(value, attrs, template, with_time: false)
def replace_default_variables(value, attrs, submission, with_time: false)
return value if value.in?([true, false])
return if value.blank?
@ -135,13 +138,14 @@ module Submitters
attrs['submission_id']
when 'time'
if with_time
I18n.l(Time.current.in_time_zone(template.account.timezone), format: :long, locale: template.account.locale)
I18n.l(Time.current.in_time_zone(submission.account.timezone),
format: :long, locale: submission.account.locale)
else
e
end
when 'date'
if with_time
I18n.l(Time.current.in_time_zone(template.account.timezone).to_date)
I18n.l(Time.current.in_time_zone(submission.account.timezone).to_date)
else
e
end

Loading…
Cancel
Save