Merge branch 'add-default-form-builder' into registry-270-no-schema

This commit is contained in:
Artur Beljajev 2017-03-05 18:35:49 +02:00
commit 0e4fd2fe2c
5 changed files with 29 additions and 0 deletions

View file

@ -83,4 +83,9 @@ module ApplicationHelper
version.object_changes.to_h.slice(*attrs).any? && css_class
end
end
def legal_document_types
types = LegalDocument::TYPES.dup
".#{types.join(',.')}"
end
end

View file

@ -0,0 +1,6 @@
class DefaultFormBuilder < ActionView::Helpers::FormBuilder
def legal_document_field(method, options = {})
self.multipart = true
@template.legal_document_field(@object_name, method, objectify_options(options))
end
end

View file

@ -0,0 +1,8 @@
module FormHelper
def legal_document_field(object_name, method, options = {})
options[:data] = { legal_document: true }
options[:accept] = legal_document_types unless options[:accept]
file_field(object_name, method, options)
end
end

View file

@ -0,0 +1,8 @@
module FormTagHelper
def legal_document_field_tag(name, options = {})
options[:data] = { legal_document: true }
options[:accept] = legal_document_types unless options[:accept]
file_field_tag(name, options)
end
end

View file

@ -78,6 +78,8 @@ module Registry
domain: ENV['smtp_domain'],
openssl_verify_mode: ENV['smtp_openssl_verify_mode']
}
config.action_view.default_form_builder = 'DefaultFormBuilder'
end
end