4 changed files with 48 additions and 3 deletions
@ -1,9 +1,20 @@
|
||||
class DuplicateLogsController < ApplicationController |
||||
before_action :find_resource_by_named_id |
||||
|
||||
def show |
||||
@log = LettingsLog.find(params[:lettings_log_id]) |
||||
@duplicate_logs = LettingsLog.duplicate_logs_for_organisation(current_user.organisation_id, @log) |
||||
@duplicate_logs = @log.class.duplicate_logs_for_organisation(current_user.organisation_id, @log) |
||||
@all_duplicates = [@log, *@duplicate_logs] |
||||
duplicate_check_question_ids = %w[startdate tenancycode postcode_full age1 sex1 ecstat1 tcharge] |
||||
@duplicate_check_questions = duplicate_check_question_ids.map { |question_id| @log.form.get_question(question_id, @log) }.compact |
||||
end |
||||
|
||||
private |
||||
|
||||
def find_resource_by_named_id |
||||
@log = if params[:sales_log_id].present? |
||||
current_user.sales_logs.visible.find_by(id: params[:sales_log_id]) |
||||
else |
||||
current_user.lettings_logs.visible.find_by(id: params[:lettings_log_id]) |
||||
end |
||||
end |
||||
end |
||||
|
||||
Loading…
Reference in new issue