« 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


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

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