app/models/concerns/spotlight/user.rb in blacklight-spotlight-3.0.0.rc4 vs app/models/concerns/spotlight/user.rb in blacklight-spotlight-3.0.0.rc5
- old
+ new
@@ -17,10 +17,14 @@
def superadmin?
roles.where(role: 'admin', resource: Spotlight::Site.instance).any?
end
def exhibit_roles
- roles.where(resource_type: 'Spotlight::Exhibit')
+ roles.where(resource_type: 'Spotlight::Exhibit').where.not(role: 'viewer')
+ end
+
+ def viewer_roles
+ roles.where(resource_type: 'Spotlight::Exhibit', role: 'viewer')
end
def admin_roles
exhibit_roles.where(role: 'admin')
end