belongs_to :user
has_many :tags, :class_name => 'Tracetag', :foreign_key => 'gpx_id', :dependent => :destroy
+ has_many :points, :class_name => 'Tracepoint', :foreign_key => 'gpx_id', :dependent => :destroy
def tagstring=(s)
self.tags = s.split().collect {|tag|
# FIXME change to permanent filestore area
def large_picture_name
- "/tmp/#{id}.gif"
+ "/home/osm/icons/#{id}.gif"
end
# FIXME change to permanent filestore area
def icon_picture_name
- "/tmp/#{id}_icon.gif"
+ "/home/osm/icons/#{id}_icon.gif"
end
def to_xml_node
el1['lat'] = self.latitude.to_s
el1['lon'] = self.longitude.to_s
el1['user'] = self.user.display_name
- el1['public'] = self.user.public
+ el1['public'] = self.public.to_s
+ el1['pending'] = (!self.inserted).to_s
el1['timestamp'] = self.timestamp.xmlschema
return el1
end