• R/O
  • SSH
  • HTTPS

traclight: Commit


Commit MetaInfo

Revision101 (tree)
Zeit2010-11-28 08:54:29
Autorokamototk

Log Message

update ganttcalendar.

Ändern Zusammenfassung

Diff

--- branches/tl3_0/plugins/svn/ganttcalendar/ganttcalendar/admin.py (revision 100)
+++ branches/tl3_0/plugins/svn/ganttcalendar/ganttcalendar/admin.py (revision 101)
@@ -62,7 +62,7 @@
6262 req.redirect(req.href.admin(cat, page))
6363
6464 elif req.args.get('create_table'):
65- (loc,enc) = locale.getlocale()
65+ (loc,enc) = locale.getdefaultlocale()
6666
6767 self.log.info("loc:"+loc)
6868 if (loc.find("ko_")==0) or (loc.find("Korean_")==0):
--- branches/tl3_0/plugins/svn/ganttcalendar/ganttcalendar/locale/messages.pot (revision 100)
+++ branches/tl3_0/plugins/svn/ganttcalendar/ganttcalendar/locale/messages.pot (revision 101)
@@ -123,7 +123,7 @@
123123
124124 #: ganttcalendar/templates/calendar.html:113
125125 #: ganttcalendar/templates/gantt.html:194
126-msgid "Config"
126+msgid "Options"
127127 msgstr ""
128128
129129 #: ganttcalendar/templates/calendar.html:119
@@ -135,12 +135,12 @@
135135
136136 #: ganttcalendar/templates/calendar.html:124
137137 #: ganttcalendar/templates/gantt.html:231
138-msgid "Show only your ticket"
138+msgid "Show only my tickets"
139139 msgstr ""
140140
141141 #: ganttcalendar/templates/calendar.html:126
142142 #: ganttcalendar/templates/gantt.html:232
143-msgid "Include closed ticket"
143+msgid "Include closed tickets"
144144 msgstr ""
145145
146146 #: ganttcalendar/templates/calendar.html:129
@@ -282,7 +282,7 @@
282282 msgstr ""
283283
284284 #: ganttcalendar/templates/gantt.html:234
285-msgid "Show ticket title"
285+msgid "Show ticket summary"
286286 msgstr ""
287287
288288 #: ganttcalendar/templates/gantt.html:235
@@ -352,3 +352,39 @@
352352
353353 msgid "'%s' is invalid value. It must be integer in the range from 0 to 100."
354354 msgstr ""
355+
356+msgid "January"
357+msgstr ""
358+
359+msgid "February"
360+msgstr ""
361+
362+msgid "March"
363+msgstr ""
364+
365+msgid "April"
366+msgstr ""
367+
368+msgid "May"
369+msgstr ""
370+
371+msgid "June"
372+msgstr ""
373+
374+msgid "July"
375+msgstr ""
376+
377+msgid "August"
378+msgstr ""
379+
380+msgid "September"
381+msgstr ""
382+
383+msgid "October"
384+msgstr ""
385+
386+msgid "November"
387+msgstr ""
388+
389+msgid "December"
390+msgstr ""
--- branches/tl3_0/plugins/svn/ganttcalendar/ganttcalendar/locale/ko/LC_MESSAGES/ganttcalendar.po (revision 100)
+++ branches/tl3_0/plugins/svn/ganttcalendar/ganttcalendar/locale/ko/LC_MESSAGES/ganttcalendar.po (revision 101)
@@ -109,39 +109,7 @@
109109 msgid "Create table and insert some holidays."
110110 msgstr ""
111111
112-#: ganttcalendar/templates/calendar.html:113
113-msgid "설정"
114-msgstr ""
115-
116-#: ganttcalendar/templates/calendar.html:118
117-msgid "마일스톤"
118-msgstr ""
119-
120-#: ganttcalendar/templates/calendar.html:123
121-msgid "자신의 티켓만 조회"
122-msgstr ""
123-
124-#: ganttcalendar/templates/calendar.html:124
125-msgid "close한 티켓 포함"
126-msgstr "close한 티켓 포함"
127-
128-#: ganttcalendar/templates/calendar.html:142
129-msgid "년"
130-msgstr ""
131-
132-#: ganttcalendar/templates/calendar.html:147
133-msgid "월"
134-msgstr ""
135-
136112 #: ganttcalendar/templates/calendar.html:159
137-msgid "소요시간 합계:"
138-msgstr ""
139-
140-#: ganttcalendar/templates/calendar.html:159
141-msgid "h  /  추정시간 합계:"
142-msgstr ""
143-
144-#: ganttcalendar/templates/calendar.html:159
145113 #: ganttcalendar/templates/calendar.html:193
146114 #: ganttcalendar/templates/gantt.html:337
147115 #: ganttcalendar/templates/gantt.html:341
@@ -224,7 +192,7 @@
224192 msgstr ""
225193
226194 #: ganttcalendar/templates/gantt.html:194
227-msgid "Config"
195+msgid "Options"
228196 msgstr "설정"
229197
230198 #: ganttcalendar/templates/gantt.html:198
@@ -256,15 +224,15 @@
256224 msgstr ""
257225
258226 #: ganttcalendar/templates/gantt.html:231
259-msgid "Show only your ticket"
227+msgid "Show only my tickets"
260228 msgstr "자신의 티켓만 조회"
261229
262230 #: ganttcalendar/templates/gantt.html:232
263-msgid "Include closed ticket"
231+msgid "Include closed tickets"
264232 msgstr "close한 티켓 포함"
265233
266234 #: ganttcalendar/templates/gantt.html:234
267-msgid "Show ticket title"
235+msgid "Show ticket summary"
268236 msgstr "티켓 제목 표시"
269237
270238 #: ganttcalendar/templates/gantt.html:235
@@ -271,12 +239,6 @@
271239 msgid "Show ticket status"
272240 msgstr "티켓 상태 표시"
273241
274-#: ganttcalendar/templates/gantt.html:247
275-#: ganttcalendar/templates/gantt.html:260
276-#: ganttcalendar/templates/gantt.html:276
277-msgid "Month"
278-msgstr "월"
279-
280242 #: ganttcalendar/templates/gantt.html:255
281243 msgid "Year"
282244 msgstr "년"
@@ -295,12 +257,12 @@
295257
296258 #: ganttcalendar/templates/gantt.html:282
297259 msgid "Total Hours"
298-msgstr "소요시간 합계"
260+msgstr "소요시간"
299261
300262 #: ganttcalendar/templates/gantt.html:282
301263 #: ganttcalendar/templates/gantt.html:403
302264 msgid "Estimated Hours"
303-msgstr "추정시간 합계"
265+msgstr "추정시간"
304266
305267 #: ganttcalendar/templates/gantt.html:378
306268 #: ganttcalendar/templates/gantt.html:400
@@ -375,10 +337,10 @@
375337 msgstr "'%s' 은 잘못된 날짜 형식입니다. %s 형식으로 입력해 주십시오."
376338
377339 msgid "Start date"
378-msgstr "완료기한"
340+msgstr "시작일"
379341
380342 msgid "End date"
381-msgstr "시작일"
343+msgstr "완료기한"
382344
383345 msgid "%s '%s' must be after %s '%s'."
384346 msgstr "%s '%s' 은 %s '%s' 보다 이전일 수 없습니다."
@@ -388,3 +350,39 @@
388350
389351 msgid "Progress"
390352 msgstr "진척율"
353+
354+msgid "January"
355+msgstr "1월"
356+
357+msgid "February"
358+msgstr "2월"
359+
360+msgid "March"
361+msgstr "3월"
362+
363+msgid "April"
364+msgstr "4월"
365+
366+msgid "May"
367+msgstr "5월"
368+
369+msgid "June"
370+msgstr "6월"
371+
372+msgid "July"
373+msgstr "7월"
374+
375+msgid "August"
376+msgstr "8월"
377+
378+msgid "September"
379+msgstr "9월"
380+
381+msgid "October"
382+msgstr "10월"
383+
384+msgid "November"
385+msgstr "11월"
386+
387+msgid "December"
388+msgstr "12월"
--- branches/tl3_0/plugins/svn/ganttcalendar/ganttcalendar/locale/ja/LC_MESSAGES/ganttcalendar.po (revision 100)
+++ branches/tl3_0/plugins/svn/ganttcalendar/ganttcalendar/locale/ja/LC_MESSAGES/ganttcalendar.po (revision 101)
@@ -196,7 +196,7 @@
196196 msgstr ""
197197
198198 #: ganttcalendar/templates/gantt.html:194
199-msgid "Config"
199+msgid "Options"
200200 msgstr "設定"
201201
202202 #: ganttcalendar/templates/gantt.html:198
@@ -228,15 +228,15 @@
228228 msgstr ""
229229
230230 #: ganttcalendar/templates/gantt.html:231
231-msgid "Show only your ticket"
232-msgstr "あなたのチケットのみ表示"
231+msgid "Show only my tickets"
232+msgstr "自分のチケットのみ表示"
233233
234234 #: ganttcalendar/templates/gantt.html:232
235-msgid "Include closed ticket"
235+msgid "Include closed tickets"
236236 msgstr "クローズしたチケットを含める"
237237
238238 #: ganttcalendar/templates/gantt.html:234
239-msgid "Show ticket title"
239+msgid "Show ticket summary"
240240 msgstr "チケットの概要を表示"
241241
242242 #: ganttcalendar/templates/gantt.html:235
@@ -243,12 +243,6 @@
243243 msgid "Show ticket status"
244244 msgstr "チケットのステータスを表示"
245245
246-#: ganttcalendar/templates/gantt.html:247
247-#: ganttcalendar/templates/gantt.html:260
248-#: ganttcalendar/templates/gantt.html:276
249-msgid "Month"
250-msgstr "月"
251-
252246 #: ganttcalendar/templates/gantt.html:255
253247 msgid "Year"
254248 msgstr "年"
@@ -360,3 +354,39 @@
360354
361355 msgid "Progress"
362356 msgstr "進捗率"
357+
358+msgid "January"
359+msgstr "1月"
360+
361+msgid "February"
362+msgstr "2月"
363+
364+msgid "March"
365+msgstr "3月"
366+
367+msgid "April"
368+msgstr "4月"
369+
370+msgid "May"
371+msgstr "5月"
372+
373+msgid "June"
374+msgstr "6月"
375+
376+msgid "July"
377+msgstr "7月"
378+
379+msgid "August"
380+msgstr "8月"
381+
382+msgid "September"
383+msgstr "9月"
384+
385+msgid "October"
386+msgstr "10月"
387+
388+msgid "November"
389+msgstr "11月"
390+
391+msgid "December"
392+msgstr "12月"
--- branches/tl3_0/plugins/svn/ganttcalendar/ganttcalendar/ticketcalendar.py (revision 100)
+++ branches/tl3_0/plugins/svn/ganttcalendar/ganttcalendar/ticketcalendar.py (revision 101)
@@ -18,6 +18,20 @@
1818 _, tag_, N_, add_domain = domain_functions('ganttcalendar',
1919 '_', 'tag_', 'N_', 'add_domain')
2020
21+month_tbl = {
22+ 1: 'January',
23+ 2: 'February',
24+ 3: 'March',
25+ 4: 'April',
26+ 5: 'May',
27+ 6: 'June',
28+ 7: 'July',
29+ 8: 'August',
30+ 9: 'September',
31+ 10: 'October',
32+ 11: 'November',
33+ 12: 'December'
34+}
2135
2236 class TicketCalendarPlugin(Component):
2337 implements(INavigationContributor, IRequestHandler, ITemplateProvider)
@@ -70,7 +84,7 @@
7084 first_wkday = weekdays[first_day % 7]
7185 # first_wkday= 0: monday 1: tuesday 2: wednesday 3: thursday 4: friday 5: saturday 6: sunday (default)
7286
73- dateFormat = self.config['ganttcalendar'].get('format', default='%Y/%m/%d') or '%Y/%m/%d'
87+ dateFormat = str(self.config['ganttcalendar'].get('format', default='%Y/%m/%d') or '%Y/%m/%d')
7488
7589 # cal next month
7690 nmonth = cday.replace(day=1).__add__(timedelta(days=32)).replace(day=1)
@@ -213,7 +227,7 @@
213227 'tickets':tickets, 'milestones':milestones,'days':days,
214228 'sum_estimatedhours':sum_estimatedhours, 'sum_totalhours':sum_totalhours,
215229 'show_my_ticket': show_my_ticket, 'show_closed_ticket': show_closed_ticket, 'selected_milestone': selected_milestone,
216- '_':_,'dateFormat':dateFormat, 'holidays':holidays}
230+ '_':_,'dateFormat':dateFormat, 'holidays':holidays, 'month_tbl': month_tbl}
217231
218232 return 'calendar.html', data, None
219233
--- branches/tl3_0/plugins/svn/ganttcalendar/ganttcalendar/ticketgantt.py (revision 100)
+++ branches/tl3_0/plugins/svn/ganttcalendar/ganttcalendar/ticketgantt.py (revision 101)
@@ -23,6 +23,20 @@
2323 _, tag_, N_, add_domain = domain_functions('ganttcalendar',
2424 '_', 'tag_', 'N_', 'add_domain')
2525
26+month_tbl = {
27+ 1: 'January',
28+ 2: 'February',
29+ 3: 'March',
30+ 4: 'April',
31+ 5: 'May',
32+ 6: 'June',
33+ 7: 'July',
34+ 8: 'August',
35+ 9: 'September',
36+ 10: 'October',
37+ 11: 'November',
38+ 12: 'December'
39+}
2640
2741 class TicketGanttChartPlugin(Component):
2842 implements(INavigationContributor, IRequestHandler, ITemplateProvider)
@@ -619,7 +633,7 @@
619633 except:
620634 pass
621635
622- data = {'baseday': baseday, 'current':cday, 'prev':pmonth, 'next':nmonth}
636+ data = {'baseday': baseday, 'current':cday, 'prev':pmonth, 'next':nmonth, 'month_tbl': month_tbl}
623637 data.update({'show_my_ticket': show_my_ticket, 'show_closed_ticket': show_closed_ticket, 'sorted_field': sorted_field})
624638 data.update({'show_ticket_summary': show_ticket_summary, 'show_ticket_status': show_ticket_status, 'ti_mrgn': ticket_margin})
625639 data.update({'selected_milestone':selected_milestone,'selected_component': selected_component})
--- branches/tl3_0/plugins/svn/ganttcalendar/ganttcalendar/templates/gantt.html (revision 100)
+++ branches/tl3_0/plugins/svn/ganttcalendar/ganttcalendar/templates/gantt.html (revision 101)
@@ -191,7 +191,7 @@
191191 </table>
192192 </fieldset>
193193 <fieldset id="options" style="font-size:100%">
194- <legend class="foldable">${_('Config')}</legend>
194+ <legend class="foldable">${_('Options')}</legend>
195195 <table class="list">
196196 <tr>
197197 <td>
@@ -228,10 +228,10 @@
228228 </tr>
229229 <tr>
230230 <td>
231- <input type="checkbox" name="show_my_ticket" checked="$show_my_ticket" />${_('Show only your ticket')}
232- <input type="checkbox" name="show_closed_ticket" checked="$show_closed_ticket" />${_('Include closed ticket')}
231+ <input type="checkbox" name="show_my_ticket" checked="$show_my_ticket" />${_('Show only my tickets')}
232+ <input type="checkbox" name="show_closed_ticket" checked="$show_closed_ticket" />${_('Include closed tickets')}
233233 &nbsp; &nbsp;
234- <input type="checkbox" name="show_ticket_summary" checked="$show_ticket_summary" />${_('Show ticket title')}
234+ <input type="checkbox" name="show_ticket_summary" checked="$show_ticket_summary" />${_('Show ticket summary')}
235235 <input type="checkbox" name="show_ticket_status" checked="$show_ticket_status" />${_('Show ticket status')}<br/>
236236
237237 </td>
@@ -244,7 +244,7 @@
244244 <table class="list">
245245 <tr>
246246 <td>
247- <input type="button" value="&lt;&lt; ${prev.month}${_('Month')}" ACCESSKEY="J" onclick="form.year.value = ${prev.year}; form.month.value = ${prev.month}; form.submit();"/>
247+ <input type="button" value="&lt;&lt; ${_(month_tbl[prev.month])}" ACCESSKEY="J" onclick="form.year.value = ${prev.year}; form.month.value = ${prev.month}; form.submit();"/>
248248 </td>
249249 <td align="center">
250250 <select name="year">
@@ -255,9 +255,8 @@
255255 ${_('Year')}
256256 <select name="month">
257257 <option py:for="m in [1,2,3,4,5,6,7,8,9,10,11,12]"
258- value="$m" selected="${m==current.month or None}">$m</option>
258+ value="$m" selected="${m==current.month or None}">${_(month_tbl[m])}</option>
259259 </select>
260- ${_('Month')}
261260 <input type="submit" value="${_('Update')}" />
262261 <label ACCESSKEY="M" onclick="form.year.value = ${date.today().year}; form.month.value = ${date.today().month}; form.submit();"/>
263262 <py:choose>
@@ -273,7 +272,7 @@
273272 <input name="zoom" type="hidden" value="${zoom}" />
274273 </td>
275274 <td align="right">
276- <input type="button" value="${next.month}${_('Month')} &gt;&gt;" ACCESSKEY="L" onclick="form.year.value = ${next.year}; form.month.value = ${next.month}; form.submit();"/>
275+ <input type="button" value="${_(month_tbl[next.month])} &gt;&gt;" ACCESSKEY="L" onclick="form.year.value = ${next.year}; form.month.value = ${next.month}; form.submit();"/>
277276 </td>
278277 </tr>
279278 </table>
@@ -331,7 +330,7 @@
331330 <py:with vars="tic_due='(%d/%d ~ %d/%d)' % (t['due_assign'].month, t['due_assign'].day, t['due_close'].month, t['due_close'].day );
332331 tic_tip='%s#%d: %s - %s %s%s' % (t['type'], t['id'], t['summary'], format_author(t['owner']), tic_due, (t['estimatedhours']!=None and ' '+ str(t['estimatedhours']) +'h' or '') );">
333332 <div py:if="show_ticket_summary == 'on'" py:attrs="{'title':
334- _('Ticket') + ': %s' % (t['description'] )}" class="tic_summary" style="left:${int(s*px_dw+1)+2}px;top:${px_ti*cnt+px_hd+(px_ti-px_ch)/2+(ti_mrgn/2+1)}px;">
333+ _('Description') + ': %s' % (t['description'] )}" class="tic_summary" style="left:${int(s*px_dw+1)+2}px;top:${px_ti*cnt+px_hd+(px_ti-px_ch)/2+(ti_mrgn/2+1)}px;">
335334 <a href="${req.href.ticket()}/${t['id']}">
336335 <s py:strip="t['status']!='closed'">${t['type']}#${t['id']}</s>: ${t['summary'][0:20]}<span py:if="len(t['summary'])>20">...</span>
337336 ${tic_due}<span py:if="t['estimatedhours']!=None"> ${t['estimatedhours']}h</span>
@@ -386,21 +385,21 @@
386385 <div class="stripe" style="top: ${cnt*px_ti+px_top}px;width: ${px_w}px; height: ${px_ti}px;"></div>
387386 </py:if>
388387 <div class="bdy_elem" style="top: ${cnt*px_ti+px_top}px;left: ${px_left-1}px;width: ${px_w-2}px;">
389- <a class="tip" href="${req.href.ticket()}/${t['id']}"><s py:strip="t['status']!='closed'">#${t['id']}</s>:${t['summary'][0:10]}<span py:if="len(t['summary'])>10">...</span>
388+ <a class="tip" href="${req.href.ticket()}/${t['id']}"><s py:strip="t['status']!='closed'">#${t['id']}</s>:${t['summary'][0:14]}<span py:if="len(t['summary'])>14">...</span>
390389 <span class="popup">
391390 <br/>
392- <s py:strip="t['status']!='closed'"> <span class="type">${t['type']}</span>#${t['id']}</s>: ${t['summary']}<br/>
391+ <s py:strip="t['status']!='closed'"> ${t['type']}#${t['id']}</s>: ${t['summary']}<br/>
393392 <br/>
394- <strong>${_('Start date')}</strong> &nbsp; :
393+ <strong>${_('Start date')}</strong>:
395394 ${t['due_assign'].strftime(dateFormat)}
396- <span py:if="t['status']!='closed'">(<span class="status">${t['status']}</span> ${t['complete']}%)</span><br/>
395+ <span py:if="t['status']!='closed'">(${t['status']} ${t['complete']}%)</span><br/>
397396 <strong>${_('End date')}</strong>:
398397 ${t['due_close'].strftime(dateFormat)}
399- <span py:if="t['status']=='closed'">(<span class="status">${t['status']}</span>: <span class="resolution">${t['resolution']}</span>)</span><br/>
400- <strong>${_('Owner')}</strong> &nbsp; : ${format_author(t['owner'])}<br/>
401- <strong>${_('Priority')}</strong>: <span class="priority">${t['priority']}</span><br/>
398+ <span py:if="t['status']=='closed'">(${t['status']}: ${t['resolution']})</span><br/>
399+ <strong>${_('Owner')}</strong>: ${format_author(t['owner'])}<br/>
400+ <strong>${_('Priority')}</strong>: ${t['priority']}<br/>
402401 <py:if test="t['estimatedhours']!=None">
403- <strong>${_('Total time')}</strong>: ${t['totalhours']}h &nbsp;/&nbsp; <strong>${_('Estimated Hours')}</strong>: ${t['estimatedhours']}h<br/>
402+ <strong>${_('Total Hours')}</strong>: ${t['totalhours']}h &nbsp;/&nbsp; <strong>${_('Estimated Hours')}</strong>: ${t['estimatedhours']}h<br/>
404403 </py:if>
405404 <pre> ${t['description']}</pre>
406405 </span>
@@ -421,7 +420,7 @@
421420 <br/>
422421 <img src="${href.chrome('tc/img/package.png')}" />${t['milestone']}<br/>
423422 <br/>
424- <strong>${_('End date')}</strong>: <span py:if="m['due'] !=
423+ <strong>${_('Due')}</strong>: <span py:if="m['due'] !=
425424 None">${m['due'].strftime(dateFormat)}</span><br/>
426425 <pre> ${m['description']}</pre>
427426 </span>
--- branches/tl3_0/plugins/svn/ganttcalendar/ganttcalendar/templates/calendar.html (revision 100)
+++ branches/tl3_0/plugins/svn/ganttcalendar/ganttcalendar/templates/calendar.html (revision 101)
@@ -110,7 +110,7 @@
110110 <body>
111111 <form>
112112 <fieldset id="options">
113- <legend class="foldable">${_('Config')}</legend>
113+ <legend class="foldable">${_('Options')}</legend>
114114 <table class="list">
115115 <tr>
116116 <td>
@@ -121,9 +121,9 @@
121121 <option py:for="m in milestones" value="${m.name}" selected="${selected_milestone==m.name or None}">${m.name}</option>
122122 </select>
123123 <input type="checkbox" name="show_my_ticket" checked="$show_my_ticket"
124- />${_('Show only your ticket')}
124+ />${_('Show only my tickets')}
125125 <input type="checkbox" name="show_closed_ticket" checked="$show_closed_ticket"
126- />${_('Include closed ticket')}
126+ />${_('Include closed tickets')}
127127 </td>
128128 <td align="right">
129129 <input type="submit" value="${_('Update')}" />
@@ -134,7 +134,7 @@
134134 <table class="list">
135135 <tr>
136136 <td>
137- <input type="button" value="&lt;&lt; ${prev.month}${_('Month')}" ACCESSKEY="J" onclick="form.year.value = ${prev.year}; form.month.value = ${prev.month}; form.submit();"/>
137+ <input type="button" value="&lt;&lt; ${_(month_tbl[prev.month])}" ACCESSKEY="J" onclick="form.year.value = ${prev.year}; form.month.value = ${prev.month}; form.submit();"/>
138138 </td>
139139 <td align="center">
140140 <select name="year">
@@ -142,10 +142,9 @@
142142 value="$y"
143143 selected="${y==current.year or None}">$y</option>
144144 </select>
145- ${_('Month')}
146145 <select name="month">
147146 <option py:for="m in [1,2,3,4,5,6,7,8,9,10,11,12]"
148- value="$m" selected="${m==current.month or None}">$m</option>
147+ value="$m" selected="${m==current.month or None}">${_(month_tbl[m])}</option>
149148 </select>
150149 ${_('Year')}
151150 <input type="submit" value="${_('Update')}" />
@@ -152,7 +151,7 @@
152151 <label ACCESSKEY="M" onclick="form.year.value = ${date.today().year}; form.month.value = ${date.today().month}; form.submit();"/>
153152 </td>
154153 <td align="right">
155- <input type="button" value="${next.month}${_('Month')} &gt;&gt;" ACCESSKEY="L" onclick="form.year.value = ${next.year}; form.month.value = ${next.month}; form.submit();"/>
154+ <input type="button" value="${_(month_tbl[next.month])} &gt;&gt;" ACCESSKEY="L" onclick="form.year.value = ${next.year}; form.month.value = ${next.month}; form.submit();"/>
156155 </td>
157156 </tr>
158157 </table>
@@ -185,14 +184,14 @@
185184 <s py:strip="t['status']!='closed'"><span class="type">${t['type']}</span>#${t['id']}</s>:${t['summary']}
186185 <span class="popup">
187186 <br />
188- <s py:strip="t['status']!='closed'"> <span class="type">${t['type']}</span>#${t['id']}</s>: ${t['summary']}<br />
187+ <s py:strip="t['status']!='closed'"> ${t['type']}#${t['id']}</s>: ${t['summary']}<br />
189188 <br />
190- <strong>${_('Start date')}</strong> &nbsp; : <span py:if="t['due_assign'] != None">${t['due_assign'].strftime(dateFormat)}</span>
191- <span py:if="t['status']!='closed'">(<span class="status">${t['status']}</span> ${t['complete']}%)</span><br/>
189+ <strong>${_('Start date')}</strong>: <span py:if="t['due_assign'] != None">${t['due_assign'].strftime(dateFormat)}</span>
190+ <span py:if="t['status']!='closed'">(${t['status']} ${t['complete']}%)</span><br/>
192191 <strong>${_('End date')}</strong>: <span py:if="t['due_close'] != None">${t['due_close'].strftime(dateFormat)}</span>
193- <span py:if="t['status']=='closed'">(<span class="status">${t['status']}</span>: <span class="resolution">${t['resolution']}</span>)</span><br/>
194- <strong>${_('Owner')}</strong> &nbsp; : ${format_author(t['owner'])}<br />
195- <strong>${_('Priority')}</strong>: <span class="priority">${t['priority']}</span><br/>
192+ <span py:if="t['status']=='closed'">(${t['status']}: ${t['resolution']})</span><br/>
193+ <strong>${_('Owner')}</strong>: ${format_author(t['owner'])}<br />
194+ <strong>${_('Priority')}</strong>: ${t['priority']}<br/>
196195 <py:if test="t['estimatedhours']!=None">
197196 <strong>${_('Total Hours')}</strong>: ${t['totalhours']}h &nbsp;/&nbsp;
198197 <strong>${_('Estimated Hours')}</strong>: ${t['estimatedhours']}h<br/>
@@ -211,7 +210,7 @@
211210 <br />
212211 <img src="${href.chrome('tc/img/package.png')}" />${m['name']}<br />
213212 <br />
214- <strong>${_('End date')}</strong>: ${m['due'].strftime(dateFormat)}<br />
213+ <strong>${_('Due')}</strong>: ${m['due'].strftime(dateFormat)}<br />
215214 <pre> ${m['description']}</pre>
216215 </span>
217216 </a>
--- branches/tl3_0/plugins/svn/ganttcalendar/setup.py (revision 100)
+++ branches/tl3_0/plugins/svn/ganttcalendar/setup.py (revision 101)
@@ -21,7 +21,7 @@
2121
2222
2323 setup(
24- name='TracGanttCalendarPlugin', version='0.2',
24+ name='TracGanttCalendarPlugin', version='0.5',
2525 packages=find_packages(exclude=['*.tests*']),
2626
2727 author = "Takashi Okamoto",
Show on old repository browser