]> git.openstreetmap.org Git - rails.git/blobdiff - app/models/old_relation.rb
make diff upload result a "diffResult" rather than "osm" document
[rails.git] / app / models / old_relation.rb
index 10c76a758cc4561dfbf2babb89bc0f9f4358dd21..b7e7248d9bab19b246df2d97f5151d2ed90a7415 100644 (file)
@@ -1,4 +1,6 @@
 class OldRelation < ActiveRecord::Base
+  include ConsistencyValidations
+  
   set_table_name 'relations'
 
   belongs_to :changeset
@@ -86,6 +88,12 @@ class OldRelation < ActiveRecord::Base
     OldRelationTag.find(:all, :conditions => ['id = ? AND version = ?', self.id, self.version])    
   end
 
+  def to_xml
+    doc = OSM::API.new.get_xml_doc
+    doc.root << to_xml_node()
+    return doc
+  end
+
   def to_xml_node
     el1 = XML::Node.new 'relation'
     el1['id'] = self.id.to_s