[Redmine]URLをクリックしてチケット作成時にデフォルト値を入力する方法

Redmineでは、下記のようなURLを直接たたくことで件名や本文にデフォルト値を入力することができます。
http://example.com/projects/piyo/issues/new?issue[subject]=foo&issue[description]=bar&issue[tracker_id]=2 
Webアプリの管理画面などからRedmineへの直接リンクを貼っておくと、バグ修正や機能追加のチケットが簡単に作成できて開発効率が向上するかもしれませんね。

jQueryを使って下記のようにすれば、今見ている画面のURLをチケットの本文に張り付けることができます。
Javascript
$(function(){
    var redmineURL = 'http://example.com/projects/piyo/issues/new?issue[tracker_id]=3&issue[subject]=&issue[description]=';
    $('#linkToNewTicket').click(function(){
        var currentURL = location.href.replace('&', '%26');
        var url = redmineURL + currentURL;
        $(this).attr('href', url);
    });
});
HTML
<a href="#" id="#linkToNewTicket">チケット作成</a>
参考
チケット新規作成時にURLから初期値を渡したい
カテゴリ:

人気記事