Автор: Николай Слепченко
Описание: Этот плагин позволяет назначать менеджеров проекта из определенной группы пользователей (GROUP_PROJECT_MANAGERS
) в Redmine.
Назначение менеджера проекта
Позволяет назначать менеджера проекта из группы пользователей (GROUP_PROJECT_MANAGERS
).
Управление ролью менеджера проекта
Автоматически присваивает роль ProjectManager
выбранному менеджеру и понижает предыдущего менеджера до роли Member
.
Проверка на наличие менеджера проекта
Проверяет, чтобы у каждого проекта был назначен менеджер.
Управление разрешениями
Добавляет специальное разрешение для контроля того, кто может назначать или изменять менеджера проекта.
Поддержка локализации
Плагин поддерживает несколько языков, включая английский и русский.
Перед установкой плагина выполните следующие действия:
Создайте группу пользователей
GROUP_PROJECT_MANAGERS
.Создайте роли
Перейдите в Администрирование > Роли и разрешения. Необходимо создать и настроить следующие роли строго в этом порядке:
Создайте роль Member
.
Member
существует в разделе Администрирование > Роли и разрешения.Создайте роль ProjectManager
.
Создайте роль ConsultingDirector
.
Назначение менеджера проекта
для этой роли.(если плагин уже установлен)Клонируйте репозиторий в папку с плагинами Redmine:
cd redmine/plugins git clone https://github.com/SKOLIA0/redmine_project_manager
Запустите миграции:
bundle exec rake redmine:plugins:migrate rails_env=production
Перезапустите Redmine(может меняеться в зависимости от настроек окружения):
sudo systemctl restart redmine
Проверьте установку:
Перейдите в панель Администрирования в Redmine и откройте раздел Плагины, чтобы убедиться, что "Redmine Project Manager plugin" установлен.
Чтобы настроить плагин для управления менеджерами проектов:
GROUP_PROJECT_MANAGERS
в панели администрирования.Чтобы настроить, кто может назначать менеджеров проектов:
Назначение менеджера проекта
для роли ConsultingDirector
.ConsultingDirector
.Менеджер проекта
. В этом поле будут отображаться только пользователи из группы GROUP_PROJECT_MANAGERS
.Member
.GROUP_PROJECT_MANAGERS
не существует, то плагин будет не функционален(отключено поле менеджер проекта и требование к его наличию).ProjectManager
.Member
.Чтобы запустить тесты для плагина:
Перейдите в корневую директорию установки Redmine.
Выполните следующую команду для запуска юнит-тестов плагина:
bundle exec rake redmine:plugins:migrate rails_env=test
bundle exec rake redmine:plugins:test name=redmine_project_manager rails_env=test
Плагин поддерживает английский и русский языки. Чтобы добавить другие языки, добавьте файлы перевода, в папку config/locales/
.
config/locales/en.yml
config/locales/ru.yml
Вы можете внести вклад в этот плагин, отправив пулреквесты или сообщив о проблемах в репозитории GitHub.
Этот плагин распространяется под лицензией GNU General Public License v2.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4