mirror of
https://github.com/docusealco/docuseal
synced 2026-11-04 14:42:32 -05:00
adjust validate required
This commit is contained in:
1 parent
11dea042ad
commit
47361da26f
1 file changed
+4
-1
@@ -8,6 +8,7 @@ module Submitters
|
|||||||
VARIABLE_REGEXP = /\{\{?(\w+)\}\}?/
|
VARIABLE_REGEXP = /\{\{?(\w+)\}\}?/
|
||||||
PHONE_REGEXP = /[+\d()\s-]+/
|
PHONE_REGEXP = /[+\d()\s-]+/
|
||||||
NONEDITABLE_FIELD_TYPES = %w[stamp heading strikethrough].freeze
|
NONEDITABLE_FIELD_TYPES = %w[stamp heading strikethrough].freeze
|
||||||
|
REQUIRED_FIELD_TYPES = %w[payment kba verification].freeze
|
||||||
|
|
||||||
STRFTIME_MAP = {
|
STRFTIME_MAP = {
|
||||||
'hour' => '%-k',
|
'hour' => '%-k',
|
||||||
@@ -95,7 +96,9 @@ module Submitters
|
|||||||
required_field_uuids_acc.each do |uuid|
|
required_field_uuids_acc.each do |uuid|
|
||||||
next if submitter.values[uuid].present?
|
next if submitter.values[uuid].present?
|
||||||
|
|
||||||
raise RequiredFieldError, uuid if validate_required
|
if validate_required || submitter.submission.fields_uuid_index.dig(uuid, 'type').in?(REQUIRED_FIELD_TYPES)
|
||||||
|
raise RequiredFieldError, uuid
|
||||||
|
end
|
||||||
|
|
||||||
Rollbar.warning("Required field #{submitter.id}: #{uuid}") if defined?(Rollbar)
|
Rollbar.warning("Required field #{submitter.id}: #{uuid}") if defined?(Rollbar)
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in new issue
Block a user