},\r
by_panel: {\r
type: 'filter',\r
- args: {\r
- where_name: 'public_list_where',\r
- },\r
},\r
by_author: {\r
type: 'foreign_filter',\r
- args: {\r
- tree_name: 'owner',\r
- },\r
},\r
},\r
},\r
end
def symbol_option
- self.get_parent.speech_balloon_template.symbol_option
+ self.speech_balloon.speech_balloon_template.symbol_option
end
def self.list_where
end
def symbol_option
- self.get_parent.speech_balloon_template.symbol_option
+ self.speech_balloon.speech_balloon_template.symbol_option
end
def outer_style
<div>
- <%= link_to panel_icon(:object => item, :size => 32), panel_path(item.get_parent.get_panel) %>
- <%= link_to h(truncate(item.get_parent.get_panel.author.name, :length => 12)), author_path(item.get_parent.get_panel.author) %>
+ <%= link_to panel_icon(:object => item, :size => 32), panel_path(item.speech_balloon.panel) %>
+ <%= link_to h(truncate(item.speech_balloon.panel.author.name, :length => 12)), author_path(item.speech_balloon.panel.author) %>
</div>
<div>
- <%= link_to panel_icon(:object => item, :size => 32), panel_path(item.get_parent.get_panel) %>
- <%= link_to h(truncate(item.get_parent.get_panel.author.name, :length => 12)), author_path(item.get_parent.get_panel.author) %>
+ <%= link_to panel_icon(:object => item, :size => 32), panel_path(item.speech_balloon.panel) %>
+ <%= link_to h(truncate(item.speech_balloon.panel.author.name, :length => 12)), author_path(item.speech_balloon.panel.author) %>
</div>
<%= link_to t_m('SpeechBalloon'), main_app.speech_balloons_path %>\r
</td>\r
<td width="200px" align="center" valign="middle">\r
+ <%= link_to t_m('Balloon'), main_app.balloons_path %>\r
+ </td>\r
+ <td width="200px" align="center" valign="middle">\r
+ <%= link_to t_m('Speech'), main_app.speeches_path %>\r
+ </td>\r
+ </tr>\r
+ <tr height="100px">\r
+ <td width="200px" align="center" valign="middle">\r
<%= link_to t_m('GroundPicture'), main_app.ground_pictures_path %>\r
</td>\r
<td width="200px" align="center" valign="middle">\r
</td>\r
<td width="200px" align="center" valign="middle">\r
</td>\r
+ <td width="200px" align="center" valign="middle">\r
+ </td>\r
</tr>\r
</table>\r
<h2><%= t('top.human_resources') -%></h2>\r
@model_list_manifest = @model_manifest.lists[@list_name]
@list_manifest['where'] ||= {}
@list_manifest['includes'] ||= {}
+ @list_manifest['tree_name'] ||= @list_group.tree_name
end
def init
def include_hash
w = super
- w.merge({@filter_item_name => {} }) unless w[@filter_item_name]
+ w.merge!({@filter_item_name => {} }) unless w[@filter_item_name]
+ w
end
def items operators, options, offset, page_size
def includes
model_manifest = ::Manifest.manifest.models[self.item_name]
- tree_manifest = model_manifest.tree[self.tree_name]
+ tree_manifest = model_manifest.tree[@list.list_group.tree_name]
if tree_manifest
tree_manifest.include_hash
else
end
def parent_tree_manifest
- self.parent_model_manifest[@tree_name]
+ self.parent_model_manifest.tree[@tree_name]
end
def include_hash
if self.parent_tree_manifest
{@parent_model_name => self.parent_tree_manifest.include_hash}
else
- {}
+ {@parent_model_name => {}}
end
end
},\r
"lists": {\r
"public": {\r
- "type": "public"\r
+ "type": "public",\r
+ "args": {\r
+ "tree_name": "owner"\r
+ }\r
},\r
"private": {\r
"type": "private"\r
},\r
"by_panel": {\r
- "type": "filter",\r
- "args": {\r
- "where_name": "public_list_where"\r
- }\r
+ "type": "filter"\r
},\r
"by_author": {\r
"type": "foreign_filter",\r