OSDN Git Service

t#28860:add sys pic replace
[pettanr/pettanr.git] / vendor / plugins / pettan_importer / lib / pettan_importer.rb
index 808cf7a..befe722 100644 (file)
@@ -16,6 +16,16 @@ module ActiveRecord
           end
         end
         
+        def replace_system_picture attr
+          d = attr["system_picture"]
+          return nil if d.blank?
+          sp = SystemPicture.store Base64.decode64(d.to_s)
+          return false unless sp
+          attr["system_picture_id"] = sp.id
+          attr.delete "system_picture"
+          true
+        end
+        
         def modify_object(name, attr, key = 'name')
           c = 'find_by_' + key.to_s
           r = self.__send__ c, name