Submit social housing lettings and sales data (CORE)
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
class BulkUploadLettingsResultsController < ApplicationController
|
|
|
|
before_action :authenticate_user!
|
|
|
|
|
|
|
|
rescue_from ActiveRecord::RecordNotFound, with: :render_not_found
|
|
|
|
|
|
|
|
def show
|
|
|
|
@bulk_upload = current_user.bulk_uploads.lettings.find(params[:id])
|
|
|
|
end
|
|
|
|
|
|
|
|
def resume
|
|
|
|
@bulk_upload = current_user.bulk_uploads.lettings.find(params[:id])
|
|
|
|
|
|
|
|
if @bulk_upload.lettings_logs.in_progress.count.positive?
|
|
|
|
set_bulk_upload_logs_filters
|
|
|
|
|
|
|
|
redirect_to(lettings_logs_path(bulk_upload_id: [@bulk_upload.id]))
|
|
|
|
else
|
|
|
|
reset_logs_filters
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
def summary
|
|
|
|
@bulk_upload = current_user.bulk_uploads.lettings.find(params[:id])
|
|
|
|
end
|
|
|
|
|
|
|
|
private
|
|
|
|
|
|
|
|
def reset_logs_filters
|
|
|
|
session["logs_filters"] = {}.to_json
|
|
|
|
end
|
|
|
|
|
|
|
|
def set_bulk_upload_logs_filters
|
|
|
|
hash = {
|
|
|
|
years: [""],
|
|
|
|
status: ["", "in_progress"],
|
|
|
|
user: "all",
|
|
|
|
}
|
|
|
|
|
|
|
|
session["logs_filters"] = hash.to_json
|
|
|
|
end
|
|
|
|
end
|