Browse Source

add joint purchase question

pull/883/head
Ted-U 3 years ago
parent
commit
c90f0dbc1a
  1. 17
      app/models/form/sales/pages/joint_purchase.rb
  2. 18
      app/models/form/sales/questions/joint_purchase.rb
  3. 15
      app/models/form/sales/setup/pages/created_by.rb
  4. 1
      app/models/form/sales/subsections/setup.rb

17
app/models/form/sales/pages/joint_purchase.rb

@ -0,0 +1,17 @@
class Form::Sales::Pages::JointPurchase < ::Form::Page
def initialize(id, hsh, subsection)
super
@id = "joint_purchase"
@header = ""
@description = ""
@subsection = subsection
}]
end
def questions
@questions ||= [
Form::Sales::Questions::JointPurchase.new(nil, nil, self),
]
end
end

18
app/models/form/sales/questions/joint_purchase.rb

@ -0,0 +1,18 @@
class Form::Sales::Questions::JointPurchase < ::Form::Question
def initialize(id, hsh, page)
super
@id = "type"
@check_answer_label = "Joint purchase"
@header = "Is this a joint purchase?"
@hint_text = ""
@type = "radio"
@answer_options = ANSWER_OPTIONS
@page = page
end
ANSWER_OPTIONS = {
"1" => { "value" => "Yes" },
"0" => { "value" => "No" },
}.freeze
end

15
app/models/form/sales/setup/pages/created_by.rb

@ -0,0 +1,15 @@
class Form::Setup::Pages::CreatedBy < ::Form::Page
def initialize(id, hsh, subsection)
super
@id = "created_by"
@header = ""
@description = ""
@subsection = subsection
end
def questions
@questions ||= [
Form::Setup::Questions::CreatedById.new(nil, nil, self),
]
end
end

1
app/models/form/sales/subsections/setup.rb

@ -13,6 +13,7 @@ class Form::Sales::Subsections::Setup < ::Form::Subsection
Form::Sales::Pages::SaleDate.new(nil, nil, self),
Form::Sales::Pages::PurchaserCode.new(nil, nil, self),
Form::Sales::Pages::SharedOwnershipType.new(nil, nil, self),
Form::Sales::Pages::JointPurchase.new(nil, nil, self),
]
end
end

Loading…
Cancel
Save