3. Управление пользователями
Обновлено: 07 Декабрь 2025
Версия: 2.2
3.1. Создание и удаление пользователей
Создание пользователя через пользовательский интерфейс
Создание сотрудника:
- Войдите в систему под учетной записью с правами создания сотрудников (группа "Personal-Create_employee")
- Перейдите в раздел "Персонал" -> "Сотрудники"
- Нажмите кнопку "Создать сотрудника" или "Добавить сотрудника"
- Заполните форму создания пользователя:
- Email (обязательное поле) - адрес электронной почты, который будет использоваться как логин
- Пароль (обязательное поле) - временный пароль для первого входа
- Подтверждение пароля (обязательное поле) - повторный ввод пароля
- Имя (опционально) - имя пользователя
- Фамилия (опционально) - фамилия пользователя
- Должность или роль (может быть обязательным в зависимости от настроек) - должность сотрудника
- Мобильный телефон (может быть обязательным в зависимости от настроек) - номер мобильного телефона
- Адрес для отправки пароля (опционально) - адрес электронной почты, на который будет отправлен пароль (если отличается от основного email)
- Нажмите кнопку "Сохранить"
Что происходит после создания:
- Создается учетная запись пользователя
- Если указан адрес для отправки пароля, на него отправляется письмо с логином и паролем
- Если настроена интеграция с Active Directory, может быть создана учетная запись в AD
- Если настроено создание почтового ящика Exchange, может быть создан почтовый ящик
Генерация случайного пароля:
В форме создания пользователя есть кнопка "Сгенерировать пароль", которая автоматически создает надежный случайный пароль. Сгенерированный пароль отображается в поле "Случайный пароль" и может быть скопирован.
Создание пользователя через системную админку
Создание пользователя в системной админке:
- Войдите в системную админку по адресу
/admin/под учетной записью суперпользователя - Перейдите в раздел "Users" -> "Custom users"
- Нажмите кнопку "Add custom user" (Добавить пользователя)
- Заполните форму:
- Email - адрес электронной почты (логин)
- Password - пароль (будет запрошен дважды)
- User type - тип пользователя:
employee- сотрудникclient- клиент (для сервис-деска)contractor- подрядчик
- First name - имя
- Last name - фамилия
- Title - должность
- Mobile number - мобильный телефон
- Groups - группы доступа (можно назначить позже)
- Is staff - флажок "Является сотрудником" (доступ к админке)
- Is active - флажок "Активен" (может войти в систему)
- Is superuser - флажок "Суперпользователь" (полный доступ)
- Нажмите кнопку "Save"
Отличия от создания через интерфейс:
- В системной админке можно сразу назначить группы доступа
- Можно сразу установить флаги is_staff и is_superuser
- Не отправляется автоматическое письмо с паролем (нужно отправить вручную)
Создание внешнего пользователя (клиента)
Создание клиента для сервис-деска:
- Войдите в систему под учетной записью с правами управления сервис-деском
- Перейдите в раздел "Сервис-деск" -> "Клиенты" -> "Создать клиента"
- Заполните форму:
- Email - адрес электронной почты
- Пароль - пароль для входа
- Имя - имя клиента
- Фамилия - фамилия клиента
- Мобильный телефон - номер телефона
- Клиент - выбор клиента из списка (организация)
- Отправить пароль - флажок для автоматической отправки пароля на email
- Нажмите кнопку "Сохранить"
Что происходит после создания:
- Создается учетная запись пользователя типа "client"
- Если установлен флажок "Отправить пароль", на email отправляется письмо с логином и паролем
- Автоматически создается или привязывается заявитель (Requester) для этого клиента
- Пользователь может войти в систему и создавать заявки в сервис-деске
Удаление пользователя
Удаление через пользовательский интерфейс:
- Найдите пользователя в списке (раздел "Персонал" -> "Сотрудники" или "Сервис-деск" -> "Клиенты")
- Откройте карточку пользователя
- Нажмите кнопку "Удалить"
- Подтвердите удаление в диалоговом окне
Удаление через системную админку:
- В системной админке перейдите в раздел "Users" -> "Custom users"
- Найдите пользователя в списке
- Откройте карточку пользователя
- Нажмите кнопку "Delete" в правом верхнем углу
- Подтвердите удаление
Важно: Удаление пользователя не удаляет связанные данные (задачи, заявки, проекты и т.д.), но делает их неактивными. Пользователь не сможет войти в систему, но его данные сохранятся в базе данных для истории.
Деактивация пользователя
Деактивация через пользовательский интерфейс:
- Откройте карточку пользователя
- Найдите флажок "Активен"
- Снимите флажок
- Нажмите кнопку "Сохранить"
Деактивация через системную админку:
- В системной админке откройте карточку пользователя
- В разделе "Permissions" снимите флажок "Is active"
- Нажмите кнопку "Save"
Результат деактивации:
- Пользователь не сможет войти в систему
- Все данные пользователя сохраняются
- Пользователь не будет получать уведомления
- Пользователь не будет отображаться в списках активных пользователей
Восстановление пользователя:
Для восстановления доступа просто установите флажок "Активен" обратно.
3.2. Изменение и сброс пароля
Изменение пароля пользователем
Изменение пароля через интерфейс:
- Войдите в систему
- Нажмите на ваше имя в правом верхнем углу страницы
- Выберите "Настройки" или "Профиль"
- Перейдите на вкладку "Изменение пароля"
- Введите:
- Текущий пароль - ваш текущий пароль
- Новый пароль - новый пароль
- Подтверждение пароля - повторный ввод нового пароля
- Нажмите кнопку "Изменить пароль"
После успешного изменения пароля вы увидите сообщение об успехе и будете автоматически перенаправлены на главную страницу.
Сброс пароля администратором
Сброс пароля через системную админку:
- Войдите в системную админку
- Перейдите в раздел "Users" -> "Custom users"
- Откройте карточку пользователя
- В разделе "Password" нажмите кнопку "Change password" (Изменить пароль)
- Введите новый пароль дважды
- Нажмите кнопку "Change password"
Отправка пароля пользователю:
После сброса пароля администратором рекомендуется:
- Сообщить новый пароль пользователю по безопасному каналу связи
- Или попросить пользователя использовать функцию "Забыли пароль?" на странице входа
Восстановление пароля пользователем
Восстановление пароля через страницу входа:
- На странице входа нажмите ссылку "Забыли пароль?"
- Введите адрес электронной почты, указанный в вашей учетной записи
- Нажмите кнопку "Отправить"
- Проверьте почту и перейдите по ссылке из письма
- Введите новый пароль дважды
- Нажмите кнопку "Сохранить"
Восстановление пароля через Telegram-бота:
Если у пользователя привязан Telegram-бот:
- Откройте Telegram-бота для сотрудников
- Выберите пункт меню "Сбросить пароль"
- Бот сгенерирует новый пароль и отправит его вам
- Используйте этот пароль для входа в систему
- После входа рекомендуется изменить пароль на свой
Примечание: Для восстановления пароля через Telegram-бот необходимо, чтобы:
- У сотрудника был привязан Telegram-бот (telegram_chat_id в профиле)
- Telegram-бот был настроен и запущен
3.3. Роли и группы доступа
Система ролей
В системе АСК Легарус используется система групп для управления правами доступа. Каждая группа имеет определенные права на модули и действия.
Основные группы доступа:
Группы для модуля "Финансы":
- Rules-Fin-View - просмотр кассы, договоров, начислений и удержаний, зарплат и платежей
- Rules-Fin-Edit - добавление и изменение кассы, начислений и удержаний, зарплат, договоров и услуг
- Rules-Fin-Delete - удаление записей кассы, начислений и удержания, зарплат, платежей, услуг
- Rules-Doc-View - просмотр договоров
- Rules-Doc-Edit - добавление и удаление договоров
- Rules-Doc-Delete - удаление договоров
- Finance - доступ к финансовому модулю
Группы для модуля "Клиенты":
- Rules-Clients-View - просмотр клиентов, заявителей, площадок, доменов
- Rules-Clients-Edit - добавление и изменение клиентов, заявителей, площадок, доменов
- Rules-Clients-Delete - удаление клиентов, заявителей, площадок, доменов, договоров и услуг
Группы для модуля "Сервис-деск":
- Rules-TechDep-View - просмотр информации о клиентах, заявках, заявителях, ресурсах, доменах, площадках
- Rules-TechDep-Edit - создание и изменение заявителей, ресурсов, доменов, площадок
- Rules-TechDep-Delete - удаление заявителей, ресурсов, доменов, площадок
- TechDep-Operator - оператор техподдержки (не используется)
- TechDep-Manager - просмотр всех заявок, назначение исполнителей по заявке, доступ к дашборду координатора
- System-SD-Settings - доступ к изменениям настроек модуля ServiceDesk
Группы для модуля "Проекты":
- Projects-View - просмотр проектов и связанных документов
- Projects-Edit - просмотр, создание и изменение проектов и связанных документов
- Projects-Fin-View - просмотр финансовой информации по проектам
- Projects-Delete - удаление проектов
Группы для модуля "Персонал":
- Personal-View - просмотр сотрудников
- Personal-Edit - просмотр, создание и изменение сотрудников
- Personal-Create_employee - создание сотрудников
- Personal-Dismissal - увольнение сотрудников
Группы для модуля "Задачи":
- Task-View - просмотр всех задач
- Task-Manage - создание, изменение и удаление всех задач
- Task-ASAP - право на установку приоритета задач
- Task-TopMan - руководители организации. Полный доступ ко всем задачам
Группы для модуля "База знаний":
- Knowledge-Manage - доступ к управлению базой знаний
Группы для модуля "Совещания":
- Meeting-View - просмотр всех совещаний
- Meeting-Manage - создание, изменение и удаление всех совещаний
Группы для модуля "Документы":
- Files-View - просмотр всех записей модуля управления документами
- Files-Manage - создание, изменение и удаление всех записей модуля управления документами
Группы для модуля "CRM":
- CRM-View - просмотр компаний, контактов, сделок и активностей в модуле CRM
- CRM-Manage - просмотр, создание и изменение компаний, контактов, сделок и активностей в модуле CRM
Группы для модуля "Торговля":
- Trading-View - просмотр торговых операций
Системные группы:
- Rules-TopMan или Top-Man - руководители организации. Полный доступ ко всем записям
- System-Settings - доступ к изменениям системных настроек
Назначение ролей пользователю
Назначение групп через пользовательский интерфейс:
- Откройте карточку пользователя
- Перейдите на вкладку "Группы" или "Права доступа"
- Выберите группы из списка доступных групп
- Нажмите кнопку "Сохранить"
Назначение групп через системную админку:
- В системной админке откройте карточку пользователя
- В разделе "Permissions" найдите поле "Groups"
- Выберите группы из списка (можно выбрать несколько, удерживая Ctrl)
- Нажмите кнопку "Save"
Примечание: Пользователь может быть членом нескольких групп одновременно. Права доступа суммируются из всех групп.
Создание новой группы
Создание группы через системную админку:
- В системной админке перейдите в раздел "Users" -> "Groups"
- Нажмите кнопку "Add group" (Добавить группу)
- Заполните форму:
- Name - название группы (латиницей, без пробелов, например: "Rules-MyModule-View")
- Section - раздел (например: "Мой модуль")
- Description - описание группы
- В разделе "Permissions" выберите права доступа для группы
- Нажмите кнопку "Save"
Примечание: Создание новых групп и назначение прав доступа требует понимания системы прав доступа Django. Рекомендуется использовать существующие группы или обратиться к техническому специалисту.
3.4. Подразделения и группы
Управление подразделениями
Создание подразделения через пользовательский интерфейс:
- Перейдите в раздел "Персонал" -> "Подразделения"
- Нажмите кнопку "Добавить подразделение"
- Заполните форму:
- Название - название подразделения (обязательное поле)
- Родительское подразделение - выбор родительского подразделения для создания иерархии (опционально)
- Описание - описание подразделения (опционально)
- Нажмите кнопку "Сохранить"
Создание подразделения через системную админку:
- В системной админке перейдите в раздел "Personal" -> "Organigrams"
- Нажмите кнопку "Add Organigram"
- Заполните форму аналогично созданию через интерфейс
- Нажмите кнопку "Save"
Иерархия подразделений:
Подразделения могут быть организованы в иерархическую структуру:
- Главное подразделение (без родителя)
- Подразделения первого уровня (родитель - главное подразделение)
- Подразделения второго уровня (родитель - подразделение первого уровня)
- И так далее
Редактирование подразделения:
- Найдите подразделение в списке
- Откройте карточку подразделения
- Внесите изменения
- Нажмите кнопку "Сохранить"
Удаление подразделения:
- Откройте карточку подразделения
- Нажмите кнопку "Удалить"
- Подтвердите удаление
Важно: Удаление подразделения не удаляет сотрудников, но отвязывает их от подразделения. Перед удалением рекомендуется переназначить сотрудников в другие подразделения.
Назначение сотрудника в подразделение
Назначение через карточку сотрудника:
- Откройте карточку сотрудника
- Найдите поле "Подразделение"
- Выберите подразделение из списка
- Нажмите кнопку "Сохранить"
Назначение через карточку сотрудника в модуле "Персонал":
- Перейдите в раздел "Персонал" -> "Сотрудники"
- Откройте карточку сотрудника
- В разделе "Основная информация" найдите поле "Подразделение"
- Выберите подразделение из списка
- Нажмите кнопку "Сохранить"
Примечание: Сотрудник может быть назначен только в одно подразделение. Для изменения подразделения просто выберите другое подразделение из списка.
Управление группами сотрудников
Группы сотрудников используются для:
- Назначения прав доступа (см. раздел 3.3)
- Фильтрации данных в отчетах
- Назначения уведомлений
- Организации работы в модулях
Просмотр групп:
- В системной админке перейдите в раздел "Users" -> "Groups"
- Вы увидите список всех групп с их описаниями
Создание группы:
См. раздел 3.3 "Создание новой группы"
Назначение пользователя в группу:
См. раздел 3.3 "Назначение ролей пользователю"