summaryrefslogtreecommitdiffstats
path: root/app/controllers
diff options
context:
space:
mode:
Diffstat (limited to 'app/controllers')
-rw-r--r--app/controllers/enumerations_controller.rb15
1 files changed, 15 insertions, 0 deletions
diff --git a/app/controllers/enumerations_controller.rb b/app/controllers/enumerations_controller.rb
index e77af49ab..7a7f1685a 100644
--- a/app/controllers/enumerations_controller.rb
+++ b/app/controllers/enumerations_controller.rb
@@ -59,6 +59,21 @@ class EnumerationsController < ApplicationController
end
end
+ def move
+ @enumeration = Enumeration.find(params[:id])
+ case params[:position]
+ when 'highest'
+ @enumeration.move_to_top
+ when 'higher'
+ @enumeration.move_higher
+ when 'lower'
+ @enumeration.move_lower
+ when 'lowest'
+ @enumeration.move_to_bottom
+ end if params[:position]
+ redirect_to :action => 'index'
+ end
+
def destroy
Enumeration.find(params[:id]).destroy
flash[:notice] = l(:notice_successful_delete)