プロジェクト

全般

プロフィール

Defect #1278

完了

テンプレートを作成したあと、プロジェクトのトラッカーを追加削除したりすると、登録しているテンプレートが一覧に出てこない

Akiko Takano さんが10年以上前に追加. 約10年前に更新.

ステータス:
終了(Closed)
優先度:
通常(Normal)
担当者:
対象バージョン:
開始日:
2013/08/30
期日:
進捗率:

70%

予定工数:

説明

テンプレートを作成したあとに、プロジェクトのトラッカーを追加削除したりすると、変更前のトラッカーで登録している
テンプレートが、テンプレート一覧に出てこなくなってしまいます。

事象は、下記のコードに起因します。

 def index
    @template_map = Hash::new
    @project.trackers.each do |tracker|    # ここで「その時点のプロジェクトが使っているとラッカー』という条件になっている
      templates = IssueTemplate.where('project_id = ? AND tracker_id = ?',
                                              @project.id, tracker.id).order('position')
      if templates.any?
        @template_map[tracker] = templates
      end
    end
    ......................

望ましい状態

  • プロジェクトのトラッカーが変わってしまった場合でも、テンプレート一覧では、実績ベース(設定されている全てのテンプレート)を表示する必要がある。
  • その時点で使っていないとラッカーに紐づくテンプレートに関しては、『いまこのトラッカーは使われてないです!』的なマークを表示して、編集者の注意を促す。
  • テンプレート編集画面では、その時点で使われていないトラッカーは、プルダウン上ではグレー表示して、テンプレートの付け替えか、削除/再作成を促す。

Akiko Takano さんが10年以上前に更新

  • ステータス新規(New) から 解決(Resolved) に変更
  • 進捗率0 から 70 に変更

テスト未だだけどFix。

Akiko Takano さんが約10年前に更新

  • ステータス解決(Resolved) から 終了(Closed) に変更

他の形式にエクスポート: Atom PDF