}
end
- def self.list_opt_for_panel
- {
- :ground_colors => {
- }
- }
- end
-
- def self.show_opt_for_panel
- {
- :ground_colors => {
- }
- }
- end
-
- def self.json_opt_for_panel
- {
- }
- end
-
def self.has_picture?
false
end
r
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?
''