Merge pull request #2775 from consul/proposals-responsible-name
Fix validation error when creating proposals without user verification
This commit is contained in:
@@ -36,12 +36,12 @@ class Proposal < ActiveRecord::Base
|
||||
validates :question, presence: true
|
||||
validates :summary, presence: true
|
||||
validates :author, presence: true
|
||||
validates :responsible_name, presence: true
|
||||
validates :responsible_name, presence: true, unless: :skip_user_verification?
|
||||
|
||||
validates :title, length: { in: 4..Proposal.title_max_length }
|
||||
validates :description, length: { maximum: Proposal.description_max_length }
|
||||
validates :question, length: { in: 10..Proposal.question_max_length }
|
||||
validates :responsible_name, length: { in: 6..Proposal.responsible_name_max_length }
|
||||
validates :responsible_name, length: { in: 6..Proposal.responsible_name_max_length }, unless: :skip_user_verification?
|
||||
validates :retired_reason, inclusion: { in: RETIRE_OPTIONS, allow_nil: true }
|
||||
|
||||
validates :terms_of_service, acceptance: { allow_nil: false }, on: :create
|
||||
@@ -214,6 +214,10 @@ class Proposal < ActiveRecord::Base
|
||||
return orders
|
||||
end
|
||||
|
||||
def skip_user_verification?
|
||||
Setting["feature.user.skip_verification"].present?
|
||||
end
|
||||
|
||||
protected
|
||||
|
||||
def set_responsible_name
|
||||
|
||||
Reference in New Issue
Block a user