diff --git a/app/models/metadata_geo.rb b/app/models/metadata_geo.rb index 3b7c31bd..a81ef3e6 100644 --- a/app/models/metadata_geo.rb +++ b/app/models/metadata_geo.rb @@ -7,7 +7,7 @@ class MetadataGeo < MetadataTemplate end def empty? - value == default_value + self[:value].nil? || value == default_value end def to_param @@ -15,9 +15,13 @@ class MetadataGeo < MetadataTemplate end def save + return true if empty? + self[:value] = { 'lat' => self[:value]['lat'].to_f, 'lng' => self[:value]['lng'].to_f } + + true end end