2011-10-13 16:55:03 +01:00
|
|
|
class Permission < ActiveRecord::Base
|
|
|
|
belongs_to :role
|
2011-10-23 22:39:44 +01:00
|
|
|
belongs_to :right
|
|
|
|
|
2011-10-18 19:31:59 +01:00
|
|
|
def name
|
|
|
|
Permission.right(self.right_id)
|
|
|
|
end
|
|
|
|
def self.get_rights_list
|
|
|
|
res=[]
|
|
|
|
for k in 1..8
|
|
|
|
res << [Permission.right(k), k]
|
|
|
|
end
|
|
|
|
return res
|
|
|
|
end
|
|
|
|
def self.right(n)
|
|
|
|
case n
|
|
|
|
when 1
|
|
|
|
"Проекты - Чтение"
|
|
|
|
when 2
|
|
|
|
"Проекты - Чтение/Запись"
|
|
|
|
when 3
|
|
|
|
"Проекты - Сборка"
|
|
|
|
when 4
|
|
|
|
"Репозиторий - Просмотр"
|
|
|
|
when 5
|
|
|
|
"Репозиторий - Изменение состава пакетов"
|
|
|
|
when 6
|
|
|
|
"Платформа - Создание/Удаление репозиториев"
|
|
|
|
when 7
|
|
|
|
"Платформа - Изменение параметров платформы"
|
|
|
|
when 8
|
|
|
|
"Платформа - Сборка"
|
|
|
|
end
|
|
|
|
end
|
2011-10-23 22:39:44 +01:00
|
|
|
end
|