mirror of
https://github.com/internetee/registry.git
synced 2025-05-30 09:30:03 +02:00
Merge branch '111864739-history_legal_doc' into staging
# Conflicts: # app/models/legal_document.rb
This commit is contained in:
commit
92605d7a08
2 changed files with 20 additions and 1 deletions
|
@ -1,4 +1,7 @@
|
||||||
class LegalDocument < ActiveRecord::Base
|
class LegalDocument < ActiveRecord::Base
|
||||||
|
include EppErrors
|
||||||
|
MIN_BODY_SIZE = (1.37 * 8.kilobytes).ceil
|
||||||
|
|
||||||
if ENV['legal_document_types'].present?
|
if ENV['legal_document_types'].present?
|
||||||
TYPES = ENV['legal_document_types'].split(',').map(&:strip)
|
TYPES = ENV['legal_document_types'].split(',').map(&:strip)
|
||||||
else
|
else
|
||||||
|
@ -10,11 +13,23 @@ class LegalDocument < ActiveRecord::Base
|
||||||
belongs_to :documentable, polymorphic: true
|
belongs_to :documentable, polymorphic: true
|
||||||
|
|
||||||
|
|
||||||
validates :body, length: { minimum: (1.37 * 8.kilobytes).ceil }, if: ->(file){ file.path.blank? && !Rails.env.staging?}
|
validate :val_body_length, if: ->(file){ file.path.blank? && !Rails.env.staging?}
|
||||||
|
|
||||||
before_create :add_creator
|
before_create :add_creator
|
||||||
before_save :save_to_filesystem, if: :body
|
before_save :save_to_filesystem, if: :body
|
||||||
|
|
||||||
|
def epp_code_map
|
||||||
|
{
|
||||||
|
'2306' => [
|
||||||
|
[:body, :length]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
|
def val_body_length
|
||||||
|
errors.add(:body, :length) if body.nil? || body.size < MIN_BODY_SIZE
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def save_to_filesystem
|
def save_to_filesystem
|
||||||
|
|
|
@ -206,6 +206,10 @@ en:
|
||||||
blank: 'Algorithm is missing'
|
blank: 'Algorithm is missing'
|
||||||
auth_info_pw:
|
auth_info_pw:
|
||||||
blank: 'Password is missing'
|
blank: 'Password is missing'
|
||||||
|
legal_document:
|
||||||
|
attributes:
|
||||||
|
body:
|
||||||
|
length: 'Parameter value policy error: legalDocument size should be more than 8kB'
|
||||||
|
|
||||||
|
|
||||||
attributes:
|
attributes:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue