From 426680def4bdeb7c6b37d8a0538fc73c39942495 Mon Sep 17 00:00:00 2001 From: Jose Ivan Vargas Date: Mon, 6 Feb 2017 15:38:08 -0600 Subject: Backport of the frontend view, including tests --- app/models/user.rb | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'app/models/user.rb') diff --git a/app/models/user.rb b/app/models/user.rb index 54f5388eb2c..79c83f7bcf4 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -903,6 +903,21 @@ class User < ActiveRecord::Base end end + def access_level + if admin? + :admin + else + :regular + end + end + + def access_level=(new_level) + new_level = new_level.to_s + return unless %w(admin regular).include?(new_level) + + self.admin = (new_level == 'admin') + end + private def ci_projects_union -- cgit v1.2.1