Project

General

Profile

QA #917

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

Added by 奈良 裕記 5 months ago. Updated 5 months ago.

Status:
回答済
Priority:
通常
Assignee:
Category:
-
Target version:
Start date:
02/20/2019
Due date:
% Done:

0%

Estimated time:

Description

■現象/要望

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

■解決策

下記プラグインを利用すれば、チケット画面上で直接編集可能。
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/属性単位で直接編集対象からの除外

readOnlyAttributes から削除する。


Files

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

Related issues

Related to Unofficial Redmine Cooking - QA #312: Redmineの画面上で、編集操作を行わずにステータスを変更+ステータスに応じた担当者自動設定回答済04/04/2017

Actions

History

#1

Updated by 奈良 裕記 5 months ago

  • Description updated (diff)
#2

Updated by 奈良 裕記 5 months ago

  • Description updated (diff)
#3

Updated by 奈良 裕記 5 months ago

  • Description updated (diff)
#4

Updated by 奈良 裕記 5 months ago

  • Description updated (diff)
#5

Updated by 奈良 裕記 5 months ago

  • Description updated (diff)
#7

Updated by 奈良 裕記 5 months ago

  • Description updated (diff)
#8

Updated by 奈良 裕記 5 months ago

  • Description updated (diff)
#9

Updated by 奈良 裕記 5 months ago

  • Related to QA #312: Redmineの画面上で、編集操作を行わずにステータスを変更+ステータスに応じた担当者自動設定 added
#10

Updated by 奈良 裕記 5 months ago

  • Target version set to Plugin対応済

Also available in: Atom PDF