10.1.12. Класс cerebro.aclasses.Users

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

Класс пользователей.

Методы

Список пользователей состоит из пользователей с аккаунтами в системе Cerebro и материальных ресурсов, которые не имеют аккаунтов, но при этом учавствуют в производстве. Примером материального ресурса может служить монтажная комната или видеокамера.

users = cerebro.core.users()    
DATA_ = ''

Поля кортежа данных пользователя

DATA_EMAIL = 6

E-mail пользователя.

DATA_FIRST_NAME = 4

Имя пользователя.

DATA_FLAGS = 2

Флаги пользователя.

DATA_FULL_NAME = 1

Полное имя пользователя.

DATA_ICQ = 8

ICQ/Skype пользователя.

DATA_ID = 0

Идентификатор пользователя.

DATA_LAST_NAME = 5

Фамилия пользователя.

DATA_LOGIN = 3

Логин пользователя.

DATA_PHONE = 7

Телефон пользователя.

FLAG_ = ''

Флаги пользователя

FLAG_IS_RESOURCE = 1

Является материльным ресурсом.

data()[исходный код]
Результат:список кортежей данных по пользователям.
Тип результата:list(tuple,)
is_resource(user_flags)[исходный код]
Параметры:user_flags (int) – значение флагов пользователя.
Результат:True, если флаг установлен как материальный ресурс.
Тип результата:bool

Пример выборки материальных ресурсов из списка пользователей:

resources = list()
users = cerebro.core.users()
for user in users.data():
        if cerebro.aclasses.Users.is_resource(user[users.DATA_FLAGS]) == True:
                resources.append(user)