OSDN Git Service

t#29050:fix edit permissin
[pettanr/pettanr.git] / app / models / original_picture.rb
index 722e110..96740f9 100644 (file)
@@ -59,6 +59,12 @@ class OriginalPicture < ActiveRecord::Base
     pic
   end
   
+  def self.edit cid, artist, opt = {}
+    pic = OriginalPicture.find(cid, :include => self.show_include_opt(opt))
+    raise ActiveRecord::Forbidden unless pic.own?(artist)
+    pic
+  end
+  
   def self.show_include_opt opt = {}
     res = [:license, :resource_picture]
     res.push(opt[:include]) if opt[:include]