Project

General

Profile

Defect #1278

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

Added by Akiko Takano over 7 years ago. Updated almost 7 years ago.

Status:
終了(Closed)
Priority:
通常(Normal)
Assignee:
Target version:
Start date:
08/30/2013
Due date:
% Done:

70%

Estimated time:

Description

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

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

 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
    ......................

望ましい状態

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

Updated by Akiko Takano about 7 years ago

  • Status changed from 新規(New) to 解決(Resolved)
  • % Done changed from 0 to 70

テスト未だだけどFix。

#2

Updated by Akiko Takano almost 7 years ago

  • Status changed from 解決(Resolved) to 終了(Closed)

Also available in: Atom PDF