diff options
| author | Xinhui | 2016-09-07 10:39:26 +0200 | 
|---|---|---|
| committer | Xinhui | 2016-09-07 10:41:43 +0200 | 
| commit | ce3640d67b28eb2193659a78af04cd7d52cfd320 (patch) | |
| tree | 1e20407bc255c3dfaf36a54fcc7c6bb77c765c38 /lib/stif | |
| parent | cce7cea1afb1907f92baef42237e731e16af710c (diff) | |
| download | chouette-core-ce3640d67b28eb2193659a78af04cd7d52cfd320.tar.bz2 | |
Reflex:sync default deleted_at to nil
Diffstat (limited to 'lib/stif')
| -rw-r--r-- | lib/stif/reflex_synchronization.rb | 3 | 
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,  | 
