aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorXinhui2016-09-07 10:39:26 +0200
committerXinhui2016-09-07 10:41:43 +0200
commitce3640d67b28eb2193659a78af04cd7d52cfd320 (patch)
tree1e20407bc255c3dfaf36a54fcc7c6bb77c765c38
parentcce7cea1afb1907f92baef42237e731e16af710c (diff)
downloadchouette-core-ce3640d67b28eb2193659a78af04cd7d52cfd320.tar.bz2
Reflex:sync default deleted_at to nil
-rw-r--r--lib/stif/reflex_synchronization.rb3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/stif/reflex_synchronization.rb b/lib/stif/reflex_synchronization.rb
index dea590eea..55fe3d404 100644
--- a/lib/stif/reflex_synchronization.rb
+++ b/lib/stif/reflex_synchronization.rb
@@ -44,7 +44,7 @@ module Stif
def set_deleted_stop_area processed
Rails.logger.info "Reflex:sync - StopArea start deleted_stop_area"
start = Time.now
- deleted = Chouette::StopArea.pluck(:objectid).uniq - processed
+ deleted = Chouette::StopArea.where(deleted_at: nil).pluck(:objectid).uniq - processed
deleted.each_slice(50) do |object_ids|
Chouette::StopArea.where(objectid: object_ids).update_all(deleted_at: Time.now)
end
@@ -91,6 +91,7 @@ module Stif
stop = Chouette::StopArea.find_or_create_by(objectid: "dummy:StopArea:#{entry.id.tr(':', '')}")
# Hack, on save object_version will be incremented by 1
entry.version = entry.version.to_i + 1 if stop.persisted?
+ stop.deleted_at = nil
stop.stop_area_referential = self.defaut_referential
{
:name => :name,