プロジェクト

全般

プロフィール

QA #917

未完了

チケットの項目を画面上で直接編集したい

奈良 裕記 さんが約5年前に追加. 1年以上前に更新.

ステータス:
回答済
優先度:
通常
担当者:
カテゴリ:
-
対象バージョン:
開始日:
2019/02/20
期日:
進捗率:

0%

予定工数:

説明

[お知らせ] 11/5午後、redmine.tokyo第23回勉強会開催(無料、受付中、品川+Zoom+YouTubeLive) https://redmine-tokyo.connpass.com/event/261924/

■現象/要望

チケットの項目を画面上で直接編集したい
いちいち編集画面に切り替えるのは面倒な場合もある。

■解決策

下記プラグインを利用すれば、チケット画面上で直接編集可能。
https://github.com/Ilogeek/redmine_issue_dynamic_edit

画面サンプル

■対応状況

Subject,Status,Priority,Text,Select、date,,
直接編集可能

ステータス変更のみなら、別プラグインもある。
Redmineの画面上で、編集操作を行わずにステータスを変更+ステータスに応じた担当者自動設定
https://redmine.tokyo/issues/312

■補足

手元の環境では、descriptionが編集できない(内容消える)が、何か発生条件がある様子。

対象PJ/Tracker/Fieldの指定ができるようになれば導入検討しよう。

■直接編集対象からの除外(プラグインのコード変更による)

pluginの下記部分直接修正により、本プラグインの直接編集対象から除外できる。(pj,tracker,cf単位)

lib/details_issue_hooks.rb

def view_issues_show_details_bottom(context = { })

project = context[:project]
request = context[:request]
issue_id = request.path_parameters[:id]

の後に下記などを追加して
project_id = project.present? ? project.id : issue.project_id
issue = context[:issue]
tracker_id=issue.tracker_id

project_id,tracker_id単位で直接編集対象からの除外

if (issue_id)の前で、project_id,tracker_idから適用有無を判断し、
適用しない場合に空文字列を返す。

project_id==21 && tracker_id==4の場合のみ、直接編集可能にする場合の例

plugins/redmine_issue_dynamic_edit/lib/details_issue_hooks.rb
def view_issues_show_details_bottom(context = { }) の中の処理を修正する。

diff details_issue_hooks.rb details_issue_hooks.rb-bak

26a27
>       back = request.env['HTTP_REFERER']
28,39c29
<     project_id = project.present? ? project.id : issue.project_id
<     issue = context[:issue]
<     tracker_id=issue.tracker_id
<
<     back = request.env['HTTP_REFERER']
<
<     o = ''
<
<    unless  ((project_id==21) and (tracker_id==4 )) then
<      return o
<      # issue_id=0
<    end
---
>       o = ''
45d34
<

CF/属性単位で直接編集対象からの除外

除外するフィールドを固定できる場合は、Configurationファイルの指定のみで対応可能
https://github.com/Ilogeek/redmine_issue_dynamic_edit


ファイル

sample-917.png (101 KB) sample-917.png 画面サンプル 奈良 裕記, 2019/02/26 22:56

関連するチケット 1 (1件未完了0件完了)

関連している Unofficial Redmine Cooking - QA #312: Redmineの画面上で、編集操作を行わずにステータスを変更+ステータスに応じた担当者自動設定回答済奈良 裕記2017/04/04

操作

奈良 裕記 さんが約5年前に更新

奈良 裕記 さんが約5年前に更新

奈良 裕記 さんが約5年前に更新

奈良 裕記 さんが約5年前に更新

奈良 裕記 さんが約5年前に更新

奈良 裕記 さんが約5年前に更新

奈良 裕記 さんが約5年前に更新

奈良 裕記 さんが約5年前に更新

奈良 裕記 さんが約5年前に更新

  • 関連している QA #312: Redmineの画面上で、編集操作を行わずにステータスを変更+ステータスに応じた担当者自動設定 を追加

奈良 裕記 さんが約5年前に更新

  • 対象バージョンPlugin対応済 にセット

奈良 裕記 さんが4年以上前に更新

奈良 裕記 さんが4年以上前に更新

奈良 裕記 さんが4年以上前に更新

奈良 裕記 さんが約4年前に更新

奈良 裕記 さんがほぼ3年前に更新

奈良 裕記 さんが2年以上前に更新

奈良 裕記 さんが約2年前に更新

奈良 裕記 さんが1年以上前に更新

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