forked from External/greenlight
Removed default order by priority on roles (#1720)
This commit is contained in:
parent
4da03957a9
commit
7e27feb70b
|
@ -21,7 +21,7 @@ module Rolify
|
||||||
|
|
||||||
# Gets all roles
|
# Gets all roles
|
||||||
def all_roles(selected_role)
|
def all_roles(selected_role)
|
||||||
@roles = Role.editable_roles(@user_domain)
|
@roles = Role.editable_roles(@user_domain).by_priority
|
||||||
|
|
||||||
if @roles.count.zero?
|
if @roles.count.zero?
|
||||||
Role.create_default_roles(@user_domain)
|
Role.create_default_roles(@user_domain)
|
||||||
|
|
|
@ -54,7 +54,7 @@ module UsersHelper
|
||||||
|
|
||||||
# Returns a list of roles that the user can have
|
# Returns a list of roles that the user can have
|
||||||
def role_options
|
def role_options
|
||||||
Role.editable_roles(@user_domain).where("priority >= ?", current_user.role.priority)
|
Role.editable_roles(@user_domain).where("priority >= ?", current_user.role.priority).by_priority
|
||||||
end
|
end
|
||||||
|
|
||||||
# Parses markdown for rendering.
|
# Parses markdown for rendering.
|
||||||
|
|
|
@ -22,7 +22,7 @@ class Role < ApplicationRecord
|
||||||
|
|
||||||
has_many :users
|
has_many :users
|
||||||
|
|
||||||
default_scope { includes(:role_permissions).distinct.order(:priority) }
|
default_scope { includes(:role_permissions) }
|
||||||
scope :by_priority, -> { order(:priority) }
|
scope :by_priority, -> { order(:priority) }
|
||||||
scope :editable_roles, ->(provider) { where(provider: provider).where.not(name: %w[super_admin denied pending]) }
|
scope :editable_roles, ->(provider) { where(provider: provider).where.not(name: %w[super_admin denied pending]) }
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue