OSDN Git Service

add binder
[pettanr/pettanr.git] / app / models / panel.rb
index 4deb49f..606b762 100644 (file)
@@ -206,7 +206,6 @@ class Panel < Peta::Root
     res = false
     Panel.transaction do
       self.panel_elements.each do |elm|
-        elm.new_panel = self
         elm.boost
       end
 #self.publish = nil
@@ -253,23 +252,6 @@ class Panel < Peta::Root
     res
   end
   
-  def copy
-    attr = self.copy_attributes
-    self.class.child_models('panel') do |child_model|
-      attr.merge! child_model.panelize(self.element_items(child_model).map {|elm|  elm.copy_attributes})
-    end
-    attr
-  end
-  
-  def copy_attributes
-    r = self.attributes
-    r.delete 'id'
-    r.delete 'author_id'
-    r.delete 'created_at'
-    r.delete 'updated_at'
-    r
-  end
-  
   def self.panelize panel
     attr = panel.attributes
     attr.delete 'id'