Skip to content

Commit

Permalink
Merge pull request #5456 from ministryofjustice/ap-4266/remove-partne…
Browse files Browse the repository at this point in the history
…r-address

AP-4266: Remove partner address
  • Loading branch information
colinbruce authored Jul 7, 2023
2 parents 3b96a8a + 1b7aa32 commit 60d36ac
Show file tree
Hide file tree
Showing 43 changed files with 35 additions and 1,562 deletions.
11 changes: 0 additions & 11 deletions app/controllers/concerns/providers/draftable.rb
Original file line number Diff line number Diff line change
Expand Up @@ -27,17 +27,6 @@ def draft_target_endpoint
ENDPOINT
end

def save_run_continue_or_draft(form, run_method, **args)
# This can be used to run a method on the form_for target model
# after validating and saving, but before redirecting. it will
# raise a NoMethodError if the run_method does not exist
draft_selected? ? form.save_as_draft : form.save
return false if form.invalid?

form.model.public_send(run_method) unless run_method.nil?
continue_or_draft(**args)
end

def save_continue_or_draft(form, **args)
draft_selected? ? form.save_as_draft : form.save
return false if form.invalid?
Expand Down
28 changes: 0 additions & 28 deletions app/controllers/providers/partners/address_lookups_controller.rb

This file was deleted.

This file was deleted.

32 changes: 0 additions & 32 deletions app/controllers/providers/partners/addresses_controller.rb

This file was deleted.

38 changes: 0 additions & 38 deletions app/controllers/providers/partners/shared_addresses_controller.rb

This file was deleted.

7 changes: 0 additions & 7 deletions app/forms/addresses/partner_address_form.rb

This file was deleted.

7 changes: 0 additions & 7 deletions app/forms/addresses/partner_address_lookup_form.rb

This file was deleted.

7 changes: 0 additions & 7 deletions app/forms/addresses/partner_address_selection_form.rb

This file was deleted.

13 changes: 0 additions & 13 deletions app/forms/partners/shared_address_form.rb

This file was deleted.

36 changes: 0 additions & 36 deletions app/models/partner.rb
Original file line number Diff line number Diff line change
Expand Up @@ -2,40 +2,4 @@ class Partner < ApplicationRecord
belongs_to :legal_aid_application, dependent: :destroy
has_many :hmrc_responses, class_name: "HMRC::Response", as: :owner
has_many :employments, as: :owner

def pretty_postcode
pretty_postcode? ? postcode : postcode.insert(-4, " ")
end

def pretty_postcode?
postcode[-4] == " "
end

def duplicate_applicants_address
update!(
address_line_one: applicants_address.address_line_one,
address_line_two: applicants_address.address_line_two,
city: applicants_address.city,
county: applicants_address.county,
postcode: applicants_address.postcode,
organisation: applicants_address.organisation,
)
end

def clear_stored_address
update!(
address_line_one: nil,
address_line_two: nil,
city: nil,
county: nil,
postcode: nil,
organisation: nil,
)
end

private

def applicants_address
@applicants_address ||= legal_aid_application.applicant.address
end
end
30 changes: 1 addition & 29 deletions app/services/flow/flows/provider_partner.rb
Original file line number Diff line number Diff line change
Expand Up @@ -18,39 +18,11 @@ class ProviderPartner < FlowSteps
if application.overriding_dwp_result?
:check_client_details
else
:shared_addresses
end
end,
check_answers: :check_provider_answers,
carry_on_sub_flow: false,
},
shared_addresses: {
path: ->(application) { urls.providers_legal_aid_application_shared_address_path(application) },
forward: lambda do |_application, options|
if options[:shared_address]
:check_provider_answers
else
:partner_address_lookups
end
end,
check_answers: :check_provider_answers,
carry_on_sub_flow: ->(application) { !application&.partner&.shared_address_with_client? },
},
partner_address_lookups: {
path: ->(application) { urls.providers_legal_aid_application_partners_address_lookup_path(application) },
forward: :partner_address_selections,
check_answers: :check_provider_answers,
carry_on_sub_flow: true,
},
partner_address_selections: {
path: ->(application) { urls.providers_legal_aid_application_partners_address_selection_path(application) },
forward: :check_provider_answers,
check_answers: :check_provider_answers,
},
partner_addresses: {
path: ->(application) { urls.providers_legal_aid_application_partners_address_path(application) },
forward: :check_provider_answers,
check_answers: :check_provider_answers,
carry_on_sub_flow: false,
},
partner_employed: {
path: ->(application) { urls.providers_legal_aid_application_partners_employed_index_path(application) },
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
<% if @legal_aid_application.applicant_has_partner? %>
<%= render(
"shared/check_answers/partner_details",
attributes: %i[first_name last_name date_of_birth national_insurance_number address],
attributes: %i[first_name last_name date_of_birth national_insurance_number],
partner: @partner,
read_only: @read_only,
) %>
Expand Down
2 changes: 1 addition & 1 deletion app/views/providers/means_reports/show.html.erb
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
<% if @legal_aid_application.applicant_has_partner? %>
<%= render(
"shared/check_answers/partner_details",
attributes: %i[first_name last_name date_of_birth national_insurance_number address],
attributes: %i[first_name last_name date_of_birth national_insurance_number],
partner: @legal_aid_application.partner,
read_only: true,
) %>
Expand Down
2 changes: 1 addition & 1 deletion app/views/providers/merits_reports/show.html.erb
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
<% if @legal_aid_application.applicant_has_partner? %>
<%= render(
"shared/check_answers/partner_details",
attributes: %i[first_name last_name date_of_birth national_insurance_number address],
attributes: %i[first_name last_name date_of_birth national_insurance_number],
partner: @legal_aid_application.partner,
read_only: true,
) %>
Expand Down
28 changes: 0 additions & 28 deletions app/views/providers/partners/address_lookups/show.html.erb

This file was deleted.

46 changes: 0 additions & 46 deletions app/views/providers/partners/address_selections/show.html.erb

This file was deleted.

Loading

0 comments on commit 60d36ac

Please sign in to comment.