質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

88.13%

【Redmine】新しいチケット作成時にプロジェクトを選択したい【カスタマイズ】

受付中

回答 1

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 4,182

score 31

Redmine2.5 / MySQL / Passenger / CentOS6.7


■■知りたいこと■■
チケットのプロジェクトを変更する権限は『開発者』ロールに与えたのですが、これはチケット作成後に修正ができるだけのようです。
ユーザが今どのプロジェクトを閲覧していても『新しいチケット』画面でチケットのプロジェクトを選択するプルダウンを設置し、選択必須 or 初期値が現在閲覧中のプロジェクトになっている。という事を実現したいです。

このような事が出来るプラグイン、もしくは、redmineのどこのコードを弄ればよいのか、ご教授ください。






■■背景■■
数名で複数プラットフォーム(Web/iOS/Android/Farmware/Server)に跨った開発をしており、
Subversion/Gitとredmineを組み合わせた変更履歴・バージョン管理のセットアップを命じられました。
私自身、新卒で駆け出しのエンジニアであり、redmineの設置は初めてでruby / ruby on railsに触った経験はありません 。


■■redmineの運用想定■■
『カテゴリ』は「ネットワーク周り」「描画周り」「データ変換周り」「機能A」「機能B」などに用いたいのと、
『バージョン』が各プラットフォームでバラバラにアップデートされていくので、
『プロジェクト』の下の『サブプロジェクト』として「Web」「iOS」「Android」「Farmware」「Server」を作りました。

・バグなどが見つかった際にひとまず親のプロジェクトでチケットを切り
・原因がWeb/iOS/Android/Farmware/Serverのどこにあるのか判明したらチケットをサブプロジェクトに変更するか、
・複数のプラットフォームに原因がある場合、子チケットを切ってそれをサブプロジェクトのチケットとする

このような流れにしようかと検討しています。


■■問題点と解決したい方向性■■
しかし、実際にはサブプロジェクトは、Farmwareはハードウェアのバージョンアップ毎に3つほど、Serverは機能別に複数あり、
現状10個程のサブプロジェクトが想定され、今後も増えていくと思います。
チケットを閲覧する際は、親プロジェクトでサブプロジェクトのチケットも一覧できるのでよいとして、
チケットを作成する際に、プロジェクトの移動が煩雑になり、チーム内でredmineの運用に消極的なメンバーが発生する事が懸念されます。

そのため、今どのプロジェクトを閲覧していても、別のプロジェクトのチケットを作成できるように、
『新しいチケット』画面にチケットのプロジェクトを選択するプルダウンがあればよいのではないかと考えています。


■■もしもっと良い運用方法や解決の方向性があれば■■
そちらもご教授ください。
  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

0

「新しいチケット」のリンク先が、/issues/new になっていればいいと思うので、view customize pluginでリンクを書き換えて見ました。これで用が足せますかね?

パスのパターン:.*^(?!/login).*$
挿入位置:全てのページのヘッダ
種別:JavaScript

$(function(){
  $('a[class*="new-issue"]').click(function() {
    var addLink = $(this).attr("href");
    var addLinksplit1 = addLink.split("/").slice(3, 4);
    var addLinksplit2 = addLink.split("/").slice(4, 5);
    $(this).attr("href", '/' + addLinksplit1 + '/' + addLinksplit2);
  })
})

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 88.13%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る