К основному контенту

Redmine 3, отображение поля "Проект" в форме создания задачи (patch)

Почему-то "из коробки" redmine не показывает это поле в форме создания задачи. В принципе, это не всем, наверное, и нужно, т.к. в большинстве случаев пользователь работает с одним проектом и в нем же и создает все задачи. Но мне понадобилось и вот, что из этого вышло.



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

Поскольку в рубях я ни чего не соображаю и плагин написать не в состоянии (чем, положа руку на сердце, чуть ли не горжусь в тайне), задачу решил старым дедовским способом - вломился прямо в код приложухи. В результате при обновлениях версии redmine'а эта фишка у меня постоянно слетает и приходится вламываться опять и снова и потом опять.

В какой-то момент мне это надоело и я решил это немножечко автоматизировать. Буквально - немножечко. Я сделал патч, вот этот: https://gist.github.com/Snowbridge/413e6bbbee4e9a5bfd45a8364ede4196.

В результате, после очередного обновления рэдмайна, я просто колдую вот такое колдунство методом копипасты:

bitnami@redmine:~$ wget -O redmine-3-issues-view-patch.patch https://gist.github.com/Snowbridge/413e6bbbee4e9a5bfd45a8364ede4196
bitnami@redmine:~$ patch /opt/bitnami/apps/redminehtdocs/app/views/issues/_form.html.erb < redmine-3-issues-view-patch.patch


Даже без первой строчки - патч-то не меняется.

ЗЫ А вот так патч можно удалить, вернув всё, как было:
bitnami@redmine:~$ patch -p0 -R /opt/bitnami/apps/redminehtdocs/app/views/issues/_form.html.erb < redmine-3-issues-view-patch.patch

Комментарии

Популярные сообщения из этого блога

Развёртывание xWiki на bitnami tomcat стэке под windows

Буквально только что закончил развертывание вики-движка xwiki на bitnami tomcat стэке под windows. По дороге собрал тучу граблей, перепробовал несколько java-контейнеров, в три слоя покрылся матом и даже вынужден был читать мануал на французском языке. В статье я попытался изложить свой этот опыт в надежде, что это кому-нибудь поможет, собранные мною грабли, обойти без боли.

xWiki на Bitnami tomcat virtual machine

Продолжаю эксперименты с xWiki. В предыдущей статье был изложен опыт развертывания под виндой, но с ней что-то не срастается: LDAP-авторизация и кириллица вроде бы завеслись и начали работать, но через сутки почему-то всё это работать перестало без объяснения причин, а в конфиги уже написать нечего - всё, что положено, написано. Разбираться устал, решил экспериментнуть с linux'ом и получилось даже лучше.

OTRS5 'Fatal error: can't connect to /tmp/mysql.sock'

Путь к сокету mysql забит каким-то магическим образом гвоздями в исходники ОРТСа и явного средства для его настройки нет. Точнее, оно есть, но в мануале не описано и не очевидное оно напрочь. По этому, у тех людей, у которых mysql сконфигрён так, чтоб сокет лежит не тут /tmp/mysql.sock, бывают грабли с ОТРСом. Долгое время пытался лечить, тупо создавая симлинк sudo ln -s /opt/bitnami/mysql/tmp/mysql.sock /tmp/mysql.sock И это было бы достаточно надежным решением, если бы /tmp не очищался периодически операционной системой и симлинк периодически приходится пересоздавать. В общем, в какой-то момент мне надоело пересоздавать симлинк и я таки нешл на офф.сайте решение . Оказывается, в конфиге таки можно сокет указать, но для этого нет отдельного параметра. Все делается в DatabaseDSN, что, в общем-то, нельзя назвать нелогичным решением: $Self->{'DatabaseDSN'} = "DBI:mysql:database=$Self->{Database};host=$Self->{DatabaseHost};mysql_socket=/opt/bitnami/mysql/t...