0.11でGantt

plugins/GanttCalendarPlugin - Shibuya.trac Wiki - Shibuya.trac - OSDN

下記のエラーが出て動かんかった。

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe3 in position 0: ordinal not in range(128)

多分、locale.getpreferredencoding()のあたりっぽいような...
面倒なのでヤメ

対応

- 追記 -
TracGanttCalendarPluginの文字コードエラーを解消する - 湖底概念++
日本語が書かれているところを u を付け
#!-*- coding:utf-8 -*-"
を書く。

  • ticketcalender.py
#!-*- coding:utf-8 -*-"
import re, calendar, time
from datetime import datetime, date, timedelta
    def get_navigation_items(self, req):
        if req.perm.has_permission('TICKET_VIEW'):
             yield ('mainnav', 'ticketcalendar',
                    tag.a(u'カレンダー', href=req.href.ticketcalendar()))
  • ticketgantt.py
#!-*- coding:utf-8 -*-"
import re, calendar, time
from datetime import datetime, date, timedelta
from genshi.builder import tag
    def get_navigation_items(self, req):
        if req.perm.has_permission('TICKET_VIEW'):
            yield ('mainnav', 'ticketgantt',
                   tag.a(u'ガントチャート', href=req.href.ticketgantt()))