authenticate_user! unless @operators.resource_reader?
end
+ def authenticate_admin
+ authenticate_admin! unless @operators.admin?
+ end
+
def authenticate_author
if @operators.author
true
def set_list
set_model
- @my_model_list = @my_model.lists[@my_action.list_name]
- @my_list = Manifest.manifest.lists[@my_action.item_name]
- @list = @my_list[@my_action.list_name]
+ @list = Locmare::ListGroup.list @my_action.item_name, @my_action.list_name
end
def filer_list
@items = list_result.items
respond_to do |format|
format.html {
- @filer = Manifest::View::Filer.new @list.item_name, list_result.items, list_result.paginate, @operators
+ @filer = Locmare::Filer.new @list.item_name, list_result.items, list_result, :default, @operators
render @filer.template_name, :locals => {
:filer => @filer
}
@item = @my_model_class.show(params[:id], @operators)
end
+ def show_prof_format format
+ format.prof {
+ self.formats = [:html]
+ @profiler = Locmare::Profiler.new @my_model.model_name, @item, @operators
+ render @profiler.template_name, :locals => {
+ :profiler => @profiler
+ }
+ }
+ end
+
+ def show_json_format format
+ format.json { render json: @item.to_json(@my_model_class.show_json_opt) }
+ end
+
def set_new
set_model
@item = @my_model_class.new
def render_form
respond_to do |format|
format.html {
- @form = Manifest::View::Form.new @item.item_name, @item, true, true, @operators
+ @form = Locmare::Form.new @item.item_name, @item, true, true, @operators
render @form.template_name, :locals => {
:form => @form
}
end
def assist_items item_name, list_name
- list = Manifest.manifest.lists[item_name][list_name]
+ list = Locmare::ListGroup.list item_name, list_name
list_result = list.open(@operators, {:id => @item.id, :page => 1, :page_size => 5})
list_result.items
end
def assist_filer item_name, items
- @filer = Manifest::View::Filer.new @list.item_name, list_result.items, list_result.paginate, @operators
filer_manager = Pettanr::Application::manifest.filer_managers[item_name]
filer_manager.open(item_name, items, @operators, nil)
end