10.1.8. Класс cerebro.aclasses.Perm

class cerebro.aclasses.Perm[исходный код]

Класс прав доступа.

Для тех или иных операций с объектами в системе Cerebro, будь то создание, редактирование свойств задачи или сообщения, создание проектов или пользователей, требуются права доступа.

Здась описаны типы операций требующие разрешения.

Для проверки разрешений воспользуйтесь функциями модуля cerebro.core:
PERM_GLOBAL_ = ''

Глобальные права доступа

PERM_GLOBAL_FILE_STORAGES = 60

Управление файловыми хранилищами. Позволяет задавать возможные файловые хранилища.

PERM_GLOBAL_MATERIAL_RESOURCES = 56

Управление материальными ресурсами. Позволяет создавать и удалять материальные ресурсы.

PERM_GLOBAL_SALARIES_AND_WORKING_SCHEDULES = 59

Управление зарплатой и рабочими расписаниями. Позволяет задавать пользователям ставку и рабочие расписания.

PERM_GLOBAL_TAGS_AND_ACTIVITIES = 61

Управление тегами и видами деятельности. Позволяет создавать и удалять теги и виды деятельности.

PERM_GLOBAL_USERS = 62

Управление пользователями. Позволяет создавать пользователей, группы, роли и настраивать видимость людей друг друга.

PERM_MESSAGE_ = ''

Права доступа к сообщению

PERM_MESSAGE_EDITABLE = 3

Позволяет редактировать текст и вложения сообщения. А также удалить сообщение.

PERM_MESSAGE_PROPERTIES = 16

Позволяет редактировать такие свойства сообщения, как „Видимость для клиента“ и „Подтветждение отчета“.

PERM_TASK_ = ''

Права доступа к задаче

PERM_TASK_ANY_MESSAGE = 10

Редактирование любого сообщения. Позволяет редактировать сообщения других пользователей, даже если на них уже есть ответ.

PERM_TASK_BUDGET = 30

Редактирование бюджета задачи. Позволяет редактировать бюджет задачи.

PERM_TASK_CREATE_CLIENT_REVIEW = 26

Создание рецензии клиента. Позволяет создавать сообщения типа „Рецензия клиента“.

PERM_TASK_CREATE_DEFINITION = 18

Создание постановки задачи. Позволяет создавать сообщения типа „Постановка задачи“.

PERM_TASK_CREATE_NOTE = 24

Создание заметки. Позволяет создавать сообщения типа „Заметка“.

PERM_TASK_CREATE_REPORT = 20

Создание отчета. Позволяет создавать сообщения типа „Отчет“ и „Отчет за ресурс“.

PERM_TASK_CREATE_REVIEW = 22

Создание рецензии. Позволяет создавать сообщения типа „Рецензия.

PERM_TASK_LAST_MESSAGE = 34

Редактирование последнего сообщения. Позволяет редактировать сообщения других пользователей, если на них еще нет ответа.

PERM_TASK_MANAGMENT = 6

Управление задачами. Позволяет удалять и создавать задачи.

PERM_TASK_MESSAGES_PROPERTIES = 16

Редактирование свойств сообщения. Позволяет редактировать такие свойства сообщений, как „Видимость для клиента“ и „Подтветждение отчета“.

PERM_TASK_PROGRESS = 32

Редактирование прогресса задачи. Позволяет редактировать прогресс задачи но не позволяет его выставить в 100%.

PERM_TASK_PROPERTIES = 8

Редактирование свойств задачи. Позволяет редактировать почти все свойства задачи, кроме тегов и бюджета.

PERM_TASK_TAG = 14

Редактирование тегов задачи. Позволяет редактировать теги задачи.