Merge branch 'master' into 3699-arv-copy
[arvados.git] / apps / workbench / app / models / arvados_base.rb
index 7e45ad779ae949b8aa8a13823d237a27a523f2c5..083db9133b15cd4e746fbfca982ec6be3805c904 100644 (file)
@@ -167,7 +167,9 @@ class ArvadosBase < ActiveRecord::Base
   def save
     obdata = {}
     self.class.columns.each do |col|
-      obdata[col.name.to_sym] = self.send(col.name.to_sym)
+      unless self.send(col.name.to_sym).nil? and !self.changed.include?(col.name)
+          obdata[col.name.to_sym] = self.send(col.name.to_sym)
+      end
     end
     obdata.delete :id
     postdata = { self.class.to_s.underscore => obdata }