replace date value
This commit is contained in:
@@ -38,6 +38,9 @@ module Submitters
|
|||||||
submitter.ua = request.user_agent
|
submitter.ua = request.user_agent
|
||||||
submitter.values = merge_default_values(submitter)
|
submitter.values = merge_default_values(submitter)
|
||||||
submitter.values = merge_formula_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
|
end
|
||||||
|
|
||||||
ApplicationRecord.transaction do
|
ApplicationRecord.transaction do
|
||||||
@@ -121,11 +124,11 @@ module Submitters
|
|||||||
|
|
||||||
replace_default_variables(value,
|
replace_default_variables(value,
|
||||||
submitter.attributes.merge('role' => role),
|
submitter.attributes.merge('role' => role),
|
||||||
submitter.submission.template,
|
submitter.submission,
|
||||||
with_time:)
|
with_time:)
|
||||||
end
|
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 value if value.in?([true, false])
|
||||||
return if value.blank?
|
return if value.blank?
|
||||||
|
|
||||||
@@ -135,13 +138,14 @@ module Submitters
|
|||||||
attrs['submission_id']
|
attrs['submission_id']
|
||||||
when 'time'
|
when 'time'
|
||||||
if with_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
|
else
|
||||||
e
|
e
|
||||||
end
|
end
|
||||||
when 'date'
|
when 'date'
|
||||||
if with_time
|
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
|
else
|
||||||
e
|
e
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user