attr :tree_name
def set_default
super
- @includes_manifest['args']['tree_name'] ||= 'owner'
+ @includes_manifest['args']['tree_name'] ||= @list.tree_name
end
def init
super
@tree_name = @args['tree_name']
- @parent_model_manifest = @list.model_manifest.tree_model_manifest(@tree_name)
- if @parent_model_manifest
- @parent_model_name = @parent_model_manifest.classify.item_name
- @root_model_manifest = @parent_model_manifest.tree_model_manifest(@tree_name)
- if @root_model_manifest
- @root_model_name = @root_model_manifest.classify.item_name
+ if @tree_name
+ @parent_model_manifest = @list.model_manifest.tree_model_manifest(@tree_name)
+ if @parent_model_manifest
+ @parent_model_name = @parent_model_manifest.classify.item_name
+ @root_model_manifest = @parent_model_manifest.tree_model_manifest(@tree_name)
+ if @root_model_manifest
+ @root_model_name = @root_model_manifest.classify.item_name
+ end
end
end
end