111601356-errors_customization

This commit is contained in:
Stas 2016-05-25 12:42:10 +03:00
parent 7d1decbc87
commit 7a27756a36
3 changed files with 5 additions and 2 deletions

View file

@ -33,7 +33,7 @@ class Contact < ActiveRecord::Base
uniqueness: { message: :epp_id_taken },
format: { with: /\A[\w\-\:\.\_]*\z/i, message: :invalid },
length: { maximum: 100, message: :too_long_contact_code }
validates :ident_type, inclusion: {in: %w( org priv birthday), message: :invalid}
validates :ident_type, inclusion: {in: %w( org priv birthday), message: :ident_type_invalid}
validate :val_ident_valid_format?
validate :uniq_statuses?
validate :validate_html

View file

@ -126,13 +126,15 @@ class Epp::Contact < Contact
[:ident, :invalid_birthday_format],
[:ident, :invalid_country_code],
[:ident_type, :missing],
[:ident_type, :invalid],
[:code, :invalid],
[:code, :too_long_contact_code]
],
'2302' => [ # Object exists
[:code, :epp_id_taken]
],
'2304' => [
[:ident_type, :invalid, { value: { obj: 'ident_type', val: ident_type } }]
],
'2305' => [ # Association exists
[:domains, :exist]
],

View file

@ -266,6 +266,7 @@ en:
unimplemented_command: 'Unimplemented command'
domain_exists_but_belongs_to_other_registrar: 'Domain exists but belongs to other registrar'
required_ident_attribute_missing: "Required ident attribute missing: %{key}"
ident_type_invalid: 'Ident type is invalid'
code: 'Code'
value: 'Value'