Browse Source

skip_update_status when unpending logs

pull/2851/head
Kat 6 months ago
parent
commit
054c848e0b
  1. 1
      app/models/bulk_upload.rb
  2. 4
      app/models/log.rb

1
app/models/bulk_upload.rb

@ -116,6 +116,7 @@ class BulkUpload < ApplicationRecord
def unpend def unpend
logs.find_each do |log| logs.find_each do |log|
log.skip_update_status = true
log.status = log.status_cache log.status = log.status_cache
log.save! log.save!
end end

4
app/models/log.rb

@ -57,7 +57,7 @@ class Log < ApplicationRecord
scope :filter_by_owning_organisation_text_search, ->(param, _user) { where(owning_organisation: Organisation.search_by(param)) } scope :filter_by_owning_organisation_text_search, ->(param, _user) { where(owning_organisation: Organisation.search_by(param)) }
scope :filter_by_managing_organisation_text_search, ->(param, _user) { where(managing_organisation: Organisation.search_by(param)) } scope :filter_by_managing_organisation_text_search, ->(param, _user) { where(managing_organisation: Organisation.search_by(param)) }
attr_accessor :skip_update_uprn_confirmed, :select_best_address_match, :skip_dpo_validation attr_accessor :skip_update_status, :skip_update_uprn_confirmed, :select_best_address_match, :skip_dpo_validation
delegate :present?, to: :address_options, prefix: true delegate :present?, to: :address_options, prefix: true
@ -315,6 +315,8 @@ private
end end
def update_status! def update_status!
return if skip_update_status
if status == "pending" if status == "pending"
self.status_cache = calculate_status self.status_cache = calculate_status
else else

Loading…
Cancel
Save