@@ -36,7 +36,7 @@ class RolesController < ApplicationController
3636
3737 def index
3838 @roles = Role
39- . order ( 'builtin, position' )
39+ . order ( Arel . sql ( 'builtin, position' ) )
4040 . page ( page_param )
4141 . per_page ( per_page_param )
4242
@@ -48,7 +48,7 @@ def new
4848 @role = Role . new ( permitted_params . role? || { permissions : Role . non_member . permissions } )
4949
5050 @permissions = @role . setable_permissions
51- @roles = Role . order ( 'builtin, position' )
51+ @roles = Role . order ( Arel . sql ( 'builtin, position' ) )
5252 end
5353
5454 def create
@@ -63,7 +63,7 @@ def create
6363 notify_changed_roles ( :added , @role )
6464 else
6565 @permissions = @role . setable_permissions
66- @roles = Role . order ( 'builtin, position' )
66+ @roles = Role . order ( Arel . sql ( 'builtin, position' ) )
6767
6868 render action : 'new'
6969 end
@@ -99,12 +99,12 @@ def destroy
9999 end
100100
101101 def report
102- @roles = Role . order ( 'builtin, position' )
102+ @roles = Role . order ( Arel . sql ( 'builtin, position' ) )
103103 @permissions = Redmine ::AccessControl . permissions . select { |p | !p . public? }
104104 end
105105
106106 def bulk_update
107- @roles = Role . order ( 'builtin, position' )
107+ @roles = Role . order ( Arel . sql ( 'builtin, position' ) )
108108
109109 @roles . each do |role |
110110 new_permissions = params [ :permissions ] [ role . id . to_s ] . presence || [ ]
0 commit comments