|
|
|
|
@ -11,10 +11,6 @@ class DuplicateLogsController < ApplicationController
|
|
|
|
|
def show |
|
|
|
|
if @log |
|
|
|
|
@all_duplicates = [@log, *@duplicate_logs] |
|
|
|
|
@duplicate_check_questions = duplicate_check_question_ids.map { |question_id| |
|
|
|
|
question = @log.form.get_question(question_id, @log) |
|
|
|
|
question if question.page.routed_to?(@log, current_user) |
|
|
|
|
}.compact |
|
|
|
|
else |
|
|
|
|
render_not_found |
|
|
|
|
end |
|
|
|
|
@ -59,33 +55,6 @@ private
|
|
|
|
|
@duplicates = duplicates_for_organisation(@organisation) |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
def duplicate_check_question_ids |
|
|
|
|
if @log.lettings? |
|
|
|
|
["owning_organisation_id", |
|
|
|
|
"startdate", |
|
|
|
|
"tenancycode", |
|
|
|
|
@log.form.start_date.year < 2023 || @log.uprn.blank? ? "postcode_full" : nil, |
|
|
|
|
@log.form.start_date.year >= 2023 && @log.uprn.present? ? "uprn" : nil, |
|
|
|
|
"scheme_id", |
|
|
|
|
"location_id", |
|
|
|
|
"age1", |
|
|
|
|
"sex1", |
|
|
|
|
"ecstat1", |
|
|
|
|
@log.household_charge == 1 ? "household_charge" : nil, |
|
|
|
|
"tcharge", |
|
|
|
|
@log.is_carehome? ? "chcharge" : nil].compact |
|
|
|
|
else |
|
|
|
|
["owning_organisation_id", |
|
|
|
|
"saledate", |
|
|
|
|
"purchid", |
|
|
|
|
"age1", |
|
|
|
|
"sex1", |
|
|
|
|
"ecstat1", |
|
|
|
|
@log.form.start_date.year < 2023 || @log.uprn.blank? ? "postcode_full" : nil, |
|
|
|
|
@log.form.start_date.year >= 2023 && @log.uprn.present? ? "uprn" : nil].compact |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
def find_original_log |
|
|
|
|
query_params = URI.parse(request.url).query |
|
|
|
|
original_log_id = CGI.parse(query_params)["original_log_id"][0]&.to_i if query_params.present? |
|
|
|
|
|