X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=app%2Fmodels%2Fground_color.rb;h=27e12812d0d0f93422e2288af9929e90ebb5295c;hb=485e4000dbfba23ea31ca335b8e131075a7b1c7d;hp=cf78ded40148e51ca0989805d51ee0ac2f846e0f;hpb=ac6610b290db53f3914b593963fef972eb4cfa82;p=pettanr%2Fpettanr.git diff --git a/app/models/ground_color.rb b/app/models/ground_color.rb index cf78ded4..27e12812 100644 --- a/app/models/ground_color.rb +++ b/app/models/ground_color.rb @@ -1,6 +1,5 @@ class GroundColor < Peta::Element load_manifest - include ElementInspire belongs_to :panel belongs_to :color @@ -12,33 +11,14 @@ class GroundColor < Peta::Element validates :z, :presence => true, :numericality => {:greater_than => 0} validates :t, :presence => true, :numericality => {:greater_than_or_equal_to => 0} - def self.colum_structures - @@colum_structures ||= { - :code => { - :helper => 'panels/color_helper' - } - } - end - - def self.list_opt_for_panel - { - :ground_colors => { - } - } - end - - def self.show_opt_for_panel + def self.by_author_list_includes { - :ground_colors => { + :panel => { + :author => {} } } end - def self.json_opt_for_panel - { - } - end - def self.has_picture? false end @@ -55,11 +35,6 @@ class GroundColor < Peta::Element self.panel_id = pid end - def visible? operators - return false unless super - self.owner_model.visible? operators - end - def div_offset xy ? xy : 0 end @@ -111,56 +86,14 @@ class GroundColor < Peta::Element r end - def boost - end - - def tag_element_type - 'ground_color' - end - - def self.list_where + def self.public_list_where 'panels.publish > 0' end - def self.list_order - 'ground_colors.updated_at desc' - end - - def self.list_opt - {:panel => {:author => {}} } - end - - def self.list_json_opt - {:include => {:panel => {:include => {:author => {}}} }} - end - def self.show_opt {:include => {:panel => {:author => {}} }} end - def self.show_json_opt - {:include => {:panel => {:include => {:author => {}}} }} - end - - def store operators - if self.new_record? - self.panel.ground_colors.build(self.attributes) - else - self.panel.ground_colors.each do |ground_color| - next unless ground_color == self - attr = self.attributes - attr.delete 'id' - ground_color.attributes = attr - break - end - end - self.panel.store({}, operators) - end - - def remove operators - self.panel.remove_element(self, operators) - end - def scenario if caption.blank? ''