Add a page in admin to view trust level 3 requirements for a user. Only shows for users who are currently at trust level 2.

This commit is contained in:
Neil Lalonde
2014-01-22 17:09:56 -05:00
parent c1fec2d3e2
commit ae3b53bb76
11 changed files with 165 additions and 8 deletions

View File

@@ -19,6 +19,7 @@ class AdminDetailedUserSerializer < AdminUserSerializer
has_one :approved_by, serializer: BasicUserSerializer, embed: :objects
has_one :api_key, serializer: ApiKeySerializer, embed: :objects
has_one :suspended_by, serializer: BasicUserSerializer, embed: :objects
has_one :leader_requirements, serializer: LeaderRequirementsSerializer, embed: :objects
def can_revoke_admin
scope.can_revoke_admin?(object)
@@ -60,4 +61,12 @@ class AdminDetailedUserSerializer < AdminUserSerializer
object.suspend_record.try(:acting_user)
end
def leader_requirements
object.leader_requirements
end
def include_leader_requirements?
object.trust_level == TrustLevel.levels[:regular]
end
end