« I Love, Your Love / SHUUBI | Main | Trac 0.13 - demo »

2010.10.31

Trac/今日更新したチケットの一覧を表示したい

Trac0.12以降の場合、タイムラインで更新者を絞り込むことができますが、Trac0.11では残念ながらその機能はなく。

タイムラインの機能を改造するという方法もあるのですが、とりあえず知りたいのは今日自分(ログイン中のユーザー)が更新したチケットの一覧(と、おおよその内容)なので、「レポート機能」で対応してみました。

こんな感じ。

SELECT
time(datetime(tc.time, 'unixepoch'), '+09:00:00')||' - #'||t.id||' : '||t.summary as __group__,
t.id as ticket,
tc.field as 項目,
tc.newvalue as description
FROM ticket t
LEFT OUTER JOIN ticket_change tc ON tc.ticket=t.id
WHERE
date(datetime(tc.time,'unixepoch'), '+09:00:00')>=date(datetime('now'), '+09:00:00')
and tc.newvalue<>''
and tc.author=$USER
ORDER BY tc.time,tc.ticket

欠点は、ticket_changeのテーブルの更新日を条件に指定しているため、「今日新規登録して、それ以降更新していない」チケットは抽出対象外になってしまうってことでしょうかね(^^;

|

« I Love, Your Love / SHUUBI | Main | Trac 0.13 - demo »

Subversion・Trac・etc.」カテゴリの記事

Comments

Post a comment



(Not displayed with comment.)


Comments are moderated, and will not appear on this weblog until the author has approved them.



TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/3959/49871849

Listed below are links to weblogs that reference Trac/今日更新したチケットの一覧を表示したい:

« I Love, Your Love / SHUUBI | Main | Trac 0.13 - demo »