X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/127bb4523e111bca6b7bb1d2d0125d069a1f6b78..fb5f39f19ae00dad9ec896e216e8e813de42c151:/app/models/way.rb diff --git a/app/models/way.rb b/app/models/way.rb index 6a5ad58ab..b2bdfb39b 100644 --- a/app/models/way.rb +++ b/app/models/way.rb @@ -219,6 +219,16 @@ class Way < ActiveRecord::Base save_with_history! end + def create_with_history(user) + check_create_consistency(self, user) + if !self.preconditions_ok? + raise OSM::APIPreconditionsFailedError.new + end + self.version = 0 + self.visible = true + save_with_history! + end + def preconditions_ok? return false if self.nds.empty? self.nds.each do |n|