Открепление сотрудников от всех сущностей

Периодически у администраторов университета возникает потребность открепить сотрудника от университета (например, в случае когда уволился)

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

Для этого было реализовано следующее:

  1. В профиль пользователя добавлена кнопка “Забрать доступ”. Данная кнопка доступна только администратору университета и отображается в профиле пользователя в случае, если пользователь прикреплен к университету и имеет любую роль (именно в этом университете), отличную от роли “студент”.

  1. По нажатию на эту кнопку отобразится модальное окно.

Нажатие на кнопку “Подтвердить” приведет к откреплению пользователя от всех сущностей в этом университете (кроме тех сущностей, к которым пользователь может быть привязан как студент).

  1. Если и администратор университета, и пользователь, которого он открепляет, оба являются представителями 2 и более одинаковых вузов, то выведется следующая ошибка:

18.05.2023

Last updated