Sha256: 43f6988fac2662ace4faf2f7ee6e6eacb84eb580166a3128ca4e6241cded38db

Contents?: true

Size: 1.25 KB

Versions: 2

Compression:

Stored size: 1.25 KB

Contents

class Admin::ContentPartLocalizationsController < Admin::BaseController
  resource_controller :belongs_to => :content_category
  
  new_action.before do
    @content_part = ContentPart.find(params[:content_part_id])
    @content_part_localization = @content_part.localizations.new
  end
  
  create.before do
    @content_part = ContentPart.find(params[:content_part_id])
    @content_part_localization.content_part = @content_part
  end
  
  destroy.before do
    @content_part = ContentPart.find(params[:content_part_id])
  end
  
  update.before do
    @content_part = ContentPart.find(params[:content_part_id])    
  end
  
  edit.before do
    @content_part = ContentPart.find(params[:content_part_id])
    @content_part_localization = @content_part.localizations.find(params[:id])    
  end
  
  create.wants.html { redirect_to edit_admin_content_category_content_part_path(@content_part.category, @content_part) }
  update.wants.html { redirect_to edit_admin_content_category_content_part_path(@content_part.category, @content_part) }
  destroy.wants.html { redirect_to edit_admin_content_category_content_part_path(@content_part.category, @content_part) }
  
  #protected
  #
  #def parent_association
  #  @parent_association ||= parent_object.content_parts
  #end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
spree-cms-0.2.1 app/controllers/admin/content_part_localizations_controller.rb
spree-cms-0.2.0 app/controllers/admin/content_part_localizations_controller.rb