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.
20 lines
738 B
20 lines
738 B
6 months ago
|
desc "Recalculates status for 2023 completed logs with missing LA"
|
||
|
task recalculate_status_missing_la: :environment do
|
||
|
# See reinfer_local_authority - this covers cases where postcode_full was not set that should have been returned to in progress
|
||
|
LettingsLog.filter_by_year(2023).where(needstype: 1, la: nil, status: "completed").find_each do |log|
|
||
|
log.status = log.calculate_status
|
||
|
|
||
|
unless log.save
|
||
|
Rails.logger.info "Could not save changes to lettings log #{log.id}"
|
||
|
end
|
||
|
end
|
||
|
|
||
|
SalesLog.filter_by_year(2023).where(la: nil, status: "completed").find_each do |log|
|
||
|
log.status = log.calculate_status
|
||
|
|
||
|
unless log.save
|
||
|
Rails.logger.info "Could not save changes to sales log #{log.id}"
|
||
|
end
|
||
|
end
|
||
|
end
|