Project

General

Profile

Actions

Feature #647

closed

Use global custom query for ref_issues

Added by Chad Heuschober over 13 years ago. Updated over 13 years ago.

Status:
終了(Closed)
Priority:
通常(Normal)
Assignee:
Target version:
Start date:
01/03/2011
Due date:
01/16/2011
% Done:

100%

Estimated time:

Description

Hello. I've been very excited about the recent wiki extensions developments. I hope you'll be able to bring many of your macros into redmine mainline very soon.

I have been using the ref_issues macro lately and am very impressed but would like more options for restricting my search (like tracker and issue status). Would it be possible to modify ref_issues to instead accept the name of a global custom query and return the results of that query? This would be most ideal since users could use more than a keyword and leverage all of the custom query features and not be restricted to just a keyword search.

I hope this feature request proves interesting. Thank you very much for your time and effort.


Files

i647-custom_query_definition.png (73.9 KB) i647-custom_query_definition.png Custom Query Definition Chad Heuschober, 01/02/2011 01:16 AM
i647-ref_issues_result.png (44.7 KB) i647-ref_issues_result.png Ref Issues Result Chad Heuschober, 01/02/2011 01:16 AM
wiki_extensions_ref_issue.rb (10.3 KB) wiki_extensions_ref_issue.rb r153 https://bitbucket.org/kusu/redmine_wiki_extensions-ref_issues Tomohisa Kusukawa, 01/11/2011 12:38 AM

Related issues 1 (0 open1 closed)

Related to Wiki Extensions - Proposal #610: 当該Wikiを参照しているチケットの一覧を表示したい終了(Closed)Haru Iida10/20/2010

Actions
Actions #1

Updated by Tomohisa Kusukawa over 13 years ago

  • Project changed from r-labs to Wiki Extensions
Actions #2

Updated by Tomohisa Kusukawa over 13 years ago

  • Due date set to 01/16/2011
  • Status changed from 新規(New) to 担当(Assigned)
  • Assignee set to Tomohisa Kusukawa
  • Start date changed from 12/31/2010 to 01/03/2011

Dear Chad Heuschober

Thanks for your request.
I'm considering implementation.


To: Iidaさん

いろいろよく判っていないのですが、
(英語面、技術面、立場ともに.. orz)
キーワード検索だけでなく、
さまざまな条件(少なくとも表示カラム)でチケットを抽出できるように
機能追加しようと考えています。

認識違いや解釈の漏れなど、
お気づきの点がありましたら
ご指摘いただけると助かります。
(英語のマズさとかも、。ちゃんと勉強しとけばよかった、。)

Actions #3

Updated by Haru Iida over 13 years ago

公開したばかりでいきなり改造リクエストとはすごいですね。
多分、チャドさんはチケットのカスタムクエリの名前を指定して検索したいと言っているんじゃないでしょうか。チケットのカスタムクエリ機能はご存知ですよね?

Updated by Chad Heuschober over 13 years ago

Thank you very much for your interest. I thought a picture might help.

First a user defines custom query:

Custom Query Definition

After it has saved, they call ref_issues:

ref_issues(My Custom Query)

Which produces the result:

Ref Issues Result

Actions #5

Updated by Tomohisa Kusukawa over 13 years ago

カスタムクエリの説明、ありがとうございます。
勘違いしていました。(苦笑)

カスタムクエリでは私が必要としていたもの
(wikiのタイトルを含むチケットの一覧を表示すること)
は実現できないのですが、
組み合わせることでより強力な機能にすることができないか
検討してみます。

Actions #6

Updated by Tomohisa Kusukawa over 13 years ago

Dear Chad Heuschober

I'm correcting the program to use custom query.
(add new option "-q=[query name]")

If possible, could you confirm whether it is your hope?
You can confirm it by replacing the attached file.
(~/lib/wiki_extensions_ref_issue.rb)


To Iidaさん

https://bitbucket.org/kusu/redmine_wiki_extensions-ref_issues
の r153 にて修正をコミットしたのですが、
Redmine-1.1.0での動作確認が出来ていません。

# コミットログに「未テスト」と書いたのはまずかったですね。
# 睡魔と戦いながらコミットを急いでしまいました。すみません。

redmine本体のクラスをメソッド上書きして利用していて互換性が若干心配なので、
来週末には確認したいと思っています。
# 本当は今日確認したかったのですが、。いつもすみません。

Actions #7

Updated by Tomohisa Kusukawa over 13 years ago

  • Assignee changed from Tomohisa Kusukawa to Haru Iida
  • % Done changed from 0 to 90

Redmine1.1.0への対応を行いましたのでfork先から取り込んで頂ければと思います。
( 77bef47c5dd6 )

やはりチケット抽出条件にグループとロールが追加されたことに対応する必要がありました。

本件への対応によってref_issuesの機能が追加されましたので
説明を下記のように修正して頂けないでしょうか。


チケットリストの表示

チケットのカスタムクエリをwikiの中に表示します。
また、チケットの題名または説明にキーワードが書かれているチケットを検索して一覧表示します。
キーワードの指定が無い場合はwikiページのタイトル(及び別名)またはチケット番号表記をキーワードとしてチケット検索を行います。

書式

{{ref_issues([options]..., [column]...)}}

options: ハイフン(-)に続けて以下のアルファベットで指定します。

  • -q=[CustomQuery name]: カスタムクエリを表示します。
    このとき-SDがデフォルトとなります。カスタムクエリを指定しない場合は-sdがデフォルトになります。
  • -w=[search word]: 検索するキーワードを指定します。
    指定が無い場合はページ名(チケットの場合は#番号)がキーワードとなります。
  • -s : 題名(subject)をキーワード検索の対象とします。
  • -S : 題名(subject)をキーワード検索の対象としません。
  • -d : 説明(description)をキーワード検索の対象とします。
  • -D : 説明(description)をキーワード検索の対象としません。
  • -p : 同一プロジェクト内のチケットのみ表示します。

column: 表示する列を指定します。
省略した場合はカスタムクエリで指定した列が表示されます。

  • project : プロジェクト
  • tracker : トラッカー
  • parent : 親チケット
  • status : ステータス
  • priority : 優先度
  • subject : 題名
  • author : 作成者
  • assigned_to : 担当者
  • updated_on : 更新日
  • category : カテゴリ
  • fixed_version : 対象バージョン
  • start_date : 開始日
  • due_date : 期日
  • estimated_hours : 予定工数
  • done_ratio : 進捗%
  • created : 作成日

{{ref_issues(-w=ref_issues,project,tracker,subject,status,author,assigned_to,created,updated_on)}}

# Project Tracker Subject Status Author Assignee Created Updated
1442 Wiki Lists Feature Add original filter to query issues that the specified user treated in the specified period 終了(Closed) Tomohisa Kusukawa Tomohisa Kusukawa 11/27/2016 06:02 PM 12/05/2016 01:10 AM Actions
1391 Wiki Lists Defect Error 終了(Closed) Ismael Morales Ismael Morales 09/17/2015 07:14 PM 12/05/2016 11:38 PM Actions
1516 Wiki Lists Defect Fixed version-name of ticket/issue can not be shown with -t or -l option 新規(New) Klemens Rosenberg Tomohisa Kusukawa 08/22/2022 05:40 PM 04/03/2023 09:24 PM Actions
1312 Wiki Lists Defect get only an empty issue list 終了(Closed) Bernd Schneider Bernd Schneider 02/21/2014 09:00 PM 07/19/2015 07:24 PM Actions
1431 Wiki Lists Support How can I use the plugin when I need to picked out the bug and new feature 終了(Closed) Steven Wong Steven Wong 09/20/2016 03:06 PM 10/10/2016 12:32 PM Actions
1436 Wiki Lists Question How to specify current project but not to specify id or name. 終了(Closed) Toru Takahashi Toru Takahashi 10/06/2016 08:43 AM 10/10/2016 12:27 PM Actions
1406 Wiki Lists Defect Macro doesn't work in PDF export 終了(Closed) Hidehisa Matsutani 03/18/2016 03:15 PM 09/22/2016 01:28 PM Actions
1405 Wiki Lists Defect Macro not working in email notification 新規(New) Leith Caldwell Tomohisa Kusukawa 03/01/2016 08:59 AM 06/10/2019 02:30 PM Actions
1476 Wiki Lists Defect Mysql2::Error: Not unique table/alias: 'users' 終了(Closed) Tomohisa Kusukawa Tomohisa Kusukawa 07/12/2017 08:20 AM 11/24/2023 07:06 AM Actions
1399 Wiki Lists Question Option to bring only the number of lines 終了(Closed) Adriano Ceccarelli Adriano Ceccarelli 01/08/2016 08:17 PM 03/22/2016 02:34 AM Actions
833 Wiki Extensions Proposal Reference to query issues using URL-Filtering 担当(Assigned) Tony Marschall Tomohisa Kusukawa 09/26/2011 03:50 PM 10/01/2011 10:57 AM Actions
845 Wiki Extensions Defect ref_issues does not respect permissions on queries. 終了(Closed) Tony Marschall Haru Iida 10/12/2011 05:22 PM 12/15/2011 11:48 AM Actions
857 Wiki Extensions Defect ref_issues does not work with redmine extra query operators plugin フィードバック(Reopend) Tony Marschall Tony Marschall 10/25/2011 09:12 PM 11/24/2011 08:14 PM Actions
1262 Wiki Lists Defect ref_issues macro 終了(Closed) Michael Diederich Michael Diederich 07/24/2013 11:09 PM 07/19/2015 07:23 PM Actions
920 Wiki Extensions Defect ref_issues macro failed with named queries that contains date ranges. 終了(Closed) Haru Iida Tomohisa Kusukawa 01/20/2012 10:42 PM 03/27/2012 12:56 AM Actions
1227 Wiki Lists Defect ref_issues macro problem 終了(Closed) László Bokodi Tomohisa Kusukawa 04/10/2013 06:25 PM 05/19/2013 09:45 PM Actions
816 Wiki Extensions Feature ref_issues should be able to call a query by id 終了(Closed) André Bachmann Haru Iida 08/18/2011 11:35 PM 09/23/2011 05:23 PM Actions
1326 Wiki Lists Defect ref_issues with custom fields not working 終了(Closed) Daniel Wagner Tomohisa Kusukawa 05/22/2014 10:23 PM 07/19/2015 07:29 PM Actions
999 Wiki Lists Feature ref_issues: Query with custom field. 終了(Closed) Haru Iida Haru Iida 04/12/2012 12:25 AM 10/20/2012 10:17 AM Actions
646 Wiki Extensions Defect ref_issuesでプロジェクトの参照権チェックしてますか? 終了(Closed) Haru Iida Haru Iida 12/28/2010 10:10 AM 01/03/2011 04:02 PM Actions
988 Wiki Extensions Code Review ref_issuesの引数に'D'がある? 終了(Closed) Haru Iida Tomohisa Kusukawa 03/31/2012 03:46 PM 04/04/2012 05:23 AM Actions
1123 Wiki Extensions Feature remove ref_issues macro. 終了(Closed) Haru Iida Haru Iida 10/20/2012 10:07 AM 10/20/2012 03:13 PM Actions
1389 Wiki Lists Feature Sample 解決(Resolved) Tomohisa Kusukawa Tomohisa Kusukawa 07/27/2015 08:08 AM 01/08/2017 02:30 AM Actions
1444 Wiki Lists Feature SampleY 解決(Resolved) Tomohisa Kusukawa 12/07/2016 07:36 AM 12/07/2016 07:36 AM Actions
1235 Wiki Lists Defect Sorting of table of trackers is not compliant with custom query 終了(Closed) vincent auroch Tomohisa Kusukawa 05/16/2013 11:58 PM 06/05/2013 05:36 PM Actions
1382 Wiki Lists Defect Ticket list in the code 終了(Closed) Laurent Dairaine Laurent Dairaine 06/10/2015 03:56 AM 10/10/2016 12:36 PM Actions
647 Wiki Extensions Feature Use global custom query for ref_issues 終了(Closed) Chad Heuschober Haru Iida 12/31/2010 12:40 PM 01/26/2011 12:18 AM Actions
1144 Wiki Lists Feature vertical layout instead of table view - allow to output issue description 却下(Invalid) cforce cforce 12/10/2012 11:39 PM 06/08/2014 05:18 PM Actions
949 Wiki Extensions Feature WIKI macro to insert database query result as wiki table 新規(New) Felix Sendino Haru Iida 02/13/2012 06:45 PM 03/28/2012 02:21 AM Actions
1104 Wiki Lists Defect チケットでref_issuesを使った際のデフォルトキーワードをチケット名にしたい 終了(Closed) Tomohisa Kusukawa Tomohisa Kusukawa 09/01/2012 10:36 PM 09/09/2012 04:56 PM Actions
1387 Wiki Lists Feature チケットのフィールド値をフィルターに使いたい 終了(Closed) Tomohisa Kusukawa Tomohisa Kusukawa 07/20/2015 01:24 AM 07/25/2015 05:30 PM Actions
1388 Wiki Lists Feature チケットの説明にref_issuesがあっても再帰的に表示できるようにしたい 終了(Closed) Tomohisa Kusukawa Tomohisa Kusukawa 07/20/2015 11:53 AM 07/20/2015 03:03 PM Actions
1505 Wiki Lists Defect 不正な記載でrubyが暴走する 新規(New) Sawshun H 01/31/2020 03:50 PM 01/31/2020 03:50 PM Actions
610 Wiki Extensions Proposal 当該Wikiを参照しているチケットの一覧を表示したい 終了(Closed) Tomohisa Kusukawa Haru Iida 10/20/2010 10:47 PM 12/28/2010 08:43 AM Actions

(検索ワードを「抽出」から「ref_issues」に変更しました:2011-01-18)

{{ref_issues(-q=プロジェクト毎,-sdw=commit)}}
(エラーになっていたので削除しました:2011-01-18)

Actions #8

Updated by Tomohisa Kusukawa over 13 years ago

  • Status changed from 担当(Assigned) to 解決(Resolved)
  • % Done changed from 90 to 100

更新履歴 commit:77bef47c5dd6 で適用されました。

Actions #9

Updated by Haru Iida over 13 years ago

  • Assignee changed from Haru Iida to Tomohisa Kusukawa

修正を取り込んでみましたが、マクロの記述例がエラーになっているようです。確認をお願いできますか?

Actions #10

Updated by Haru Iida over 13 years ago

  • Target version set to 0.3.2
Actions #11

Updated by Tomohisa Kusukawa over 13 years ago

Haru Iida は書きました:

修正を取り込んでみましたが、マクロの記述例がエラーになっているようです。確認をお願いできますか?

いつも申し訳ありません。
確認します。

Actions #12

Updated by Tomohisa Kusukawa over 13 years ago

  • Assignee changed from Tomohisa Kusukawa to Haru Iida

1f2551e621b4 (2011-01-17 02:05:32)にて修正しました。

<問題点>
1.-r オプションの機能を削除したにも関わらず、例で使っていました。
→ 例を修正しました。
2.カスタムクエリが見つからなかった時の例外処理が書かれていませんでした。
3.グルーピング時の処理に抜けがありました。(1.1.0で処理が変わった?)

本修正を行っても2つめの例は失敗すると思われます。
これは「プロジェクト毎」のカスタムクエリが
「r-labs」プロジェクト向けのものであり、
「WikiExtension」プロジェクト向けには存在しないためです。
そこでお願いなのですが、もし可能であれば
全プロジェクト向けにカスタムクエリ「プロジェクト毎」を
作り直していただくことはできないでしょうか。

Actions #13

Updated by Haru Iida over 13 years ago

Tomohisa Kusukawa は書きました:

1f2551e621b4 (2011-01-17 02:05:32)にて修正しました。

取り込みました。

本修正を行っても2つめの例は失敗すると思われます。
これは「プロジェクト毎」のカスタムクエリが
「r-labs」プロジェクト向けのものであり、
「WikiExtension」プロジェクト向けには存在しないためです。
そこでお願いなのですが、もし可能であれば
全プロジェクト向けにカスタムクエリ「プロジェクト毎」を
作り直していただくことはできないでしょうか。

このチケットに書かれている記述例でエラーになるのを回避するためにカスタムクエリを作り直すのも変な話なのでこれはこれで良しとしましょう。

wikiを修正したのでご確認ください。

Actions #14

Updated by Haru Iida over 13 years ago

Hi Chad,

Kusukawa-san have finished. Could you try it?

https://bitbucket.org/haru_iida/redmine_wiki_extensions/get/tip.zip

Actions #15

Updated by Tomohisa Kusukawa over 13 years ago

取り込み、ありがとうございます。
Wikiページではちゃんと表示されていますね。
ほっとしました。

おかげさまで
私が最初に考えたのは用途が限られたマクロでしたが、
素晴らしいアイデアを頂いてすごく良いものになったと思います。

Actions #16

Updated by Haru Iida over 13 years ago

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

Also available in: Atom PDF