Я добавил модуль в Redmine, как я могу включить его для многих проектов одновременно? - PullRequest
5 голосов
/ 29 октября 2011

У меня включены все эти замечательные новые плагины, и я могу включить их в любом проекте.

Однако я не вижу способа добавить / удалить их из многих проектов одновременно.

Возможно, мне нужен плагин для управления модулями? ; -)

Ответы [ 3 ]

2 голосов
/ 11 сентября 2015

В моем случае в качестве сервера БД используется Redmine 3.1.0 и MySQL.Я думаю, вы поймете основную идею в случае другой конфигурации.

DELETE FROM `enabled_modules` WHERE `name` = 'module_name_here';
INSERT INTO `enabled_modules` 
    (`project_id`, `name`) 
SELECT 
    `id`, 'module_name_here' 
FROM 
    `projects`

Вы можете активировать модуль для одного проекта, чтобы узнать его имя из enabled_modules.Или вы можете найти его в исходных кодах плагинов, он должен выглядеть следующим образом: 'project_module: module_name_here'

Пожалуйста, не делайте этого, если вы не до конца понимаете, что этоответ о!

PS: Да, я знаю - это грязное решение, но оно быстрое и достаточно простое для эксплуатации, которое необходимо раз в год или реже.

1 голос
/ 06 апреля 2012

Прошло много времени, и я считаю, что ОП с тех пор решил его проблему. Если у кого-то есть такая же проблема:

Нам также пришлось активировать несколько модулей во всех проектах и ​​написать небольшой скрипт для нас: https://github.com/EugenMayer/enable_chiliproject_modules

Edit: Он был создан и протестирован для вилки Redmine "Chiliproject", но должен работать без изменений в Redmine.

0 голосов
/ 30 октября 2011

как включить одновременно несколько проектов?

Вы не можете - по крайней мере, не используя пользовательский интерфейс.

...