diff --git a/app/controllers/lettings_logs_controller.rb b/app/controllers/lettings_logs_controller.rb index b29e72b5d..a98dbccba 100644 --- a/app/controllers/lettings_logs_controller.rb +++ b/app/controllers/lettings_logs_controller.rb @@ -88,6 +88,12 @@ class LettingsLogsController < LogsController render "logs/delete_confirmation" end + def delete_duplicates + @log = LettingsLog.visible.find(params[:lettings_log_id]) + @duplicate_logs = LettingsLog.duplicate_logs_for_organisation(current_user.organisation, @log) + render "logs/delete_duplicates" + end + def download_csv unpaginated_filtered_logs = filter_manager.filtered_logs(current_user.lettings_logs, search_term, session_filters) diff --git a/app/views/logs/delete_duplicates.html.erb b/app/views/logs/delete_duplicates.html.erb new file mode 100644 index 000000000..f9cfddb63 --- /dev/null +++ b/app/views/logs/delete_duplicates.html.erb @@ -0,0 +1,33 @@ +<% content_for :before_content do %> + <% content_for :title, "Are you sure you want to delete this duplicate log?" %> + <%= govuk_back_link href: @log.lettings? ? lettings_logs_path(@log) : sales_logs_path(@log) %> +<% end %> + +
+ This log will be deleted: +
+ + <% @duplicate_logs.each do |duplicate_log| %> + <%= govuk_link_to "Log #{duplicate_log.id}", lettings_log_path(duplicate_log)%> + <% end %> + + +