diff --git a/app/controllers/spree/admin/taxonomies_controller.rb b/app/controllers/spree/admin/taxonomies_controller.rb new file mode 100644 index 0000000000..3010db2a52 --- /dev/null +++ b/app/controllers/spree/admin/taxonomies_controller.rb @@ -0,0 +1,21 @@ +module Spree + module Admin + class TaxonomiesController < ResourceController + respond_to :json, :only => [:get_children] + + def get_children + @taxons = Taxon.find(params[:parent_id]).children + end + + private + + def location_after_save + if @taxonomy.created_at == @taxonomy.updated_at + edit_admin_taxonomy_url(@taxonomy) + else + admin_taxonomies_url + end + end + end + end +end