ユーザ名を漢字で表示するために,Tracユーザの一覧をXMLRPCで取得する
MS-Project連携やTracの情報からレポートを作るときに,ユーザ名をちゃんとした漢字で出したいので作ってみました.
TracCompleteUserPluginのCompleteUserWeb.process_requestのSQLを拝借して来ると簡単に出来ました.IXMLRPCHandlerをインプリしたクラスにこんな感じで追加するだけ.追加方法は TracのXMLRPCを拡張してみる を参照してください.
def xmlrpc_methods(self):
yield ('TICKET_VIEW', ((list, ),), self.getUsers)def getUsers(self, req):
db = self.env.get_db_cnx()
cursor = db.cursor()
sql = "SELECT s.sid, sa.value FROM session s left outer join session_attribute sa ON s.sid = sa.sid AND sa.name = 'name' WHERE s.authenticated = 1"
cursor.execute(sql)
result = []
for sid, value in cursor:
d={}
d['id']=sid
if value == None:
value = ""
d['name']=value
result.append(d);
return result
| 固定リンク
「Trac」カテゴリの記事
- Dockerでkanon(Trac)を動かしてみた2 - イメージの作成(2017.08.27)
- Dockerでkanon(Trac)を動かしてみた(2017.08.27)
- TracLightningにコバンザメしてKanonと同様にPluginをインストールする(2014.04.13)
- kanonをTrac1.0.1+MySQL対応に変更してみた(2013.11.24)
- kanonをTrac1.0.1対応に変更してみた(2013.11.11)
「XMLRPC」カテゴリの記事
- TracのXMLRPCを使ったExcelのマクロでmilestoneなどの設定を取得/更新する(2011.10.31)
- VBAでXMLRPCを汎用的に修正してTrac連携をそれに合わせて修正した(2011.10.24)
- TracのチケットをOutlookに取り込んで表示する.(2010.02.12)
- ユーザ名を漢字で表示するために,Tracユーザの一覧をXMLRPCで取得する(2009.10.18)
- TracのデータからバーンダウンチャートをExcelで作る(2009.10.13)
この記事へのコメントは終了しました。
コメント