Changeset 35
- Timestamp:
- 2008年07月31日 00时27分12秒 (4 years ago)
- Location:
- trunk/pysvnmanager
- Files:
-
- 5 modified
-
controllers/logs.py (modified) (3 diffs)
-
i18n/en/LC_MESSAGES/pysvnmanager.po (modified) (3 diffs)
-
i18n/pysvnmanager.pot (modified) (3 diffs)
-
i18n/zh/LC_MESSAGES/pysvnmanager.po (modified) (3 diffs)
-
templates/logs/index.mako (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/pysvnmanager/controllers/logs.py
r34 r35 47 47 <th>%(when)s</th> 48 48 <th>%(why)s</th> 49 <th>%(comp)s</th> 49 50 </tr>''' % {'rev': _("Rev"), 50 51 'who': _("Who"), 51 52 'when': _("When"), 52 'why': _("Why"),} 53 'why': _("Why"), 54 'comp': _("Compare"), 55 } 53 56 54 57 for i in range(len(logs)-1, -1, -1): … … 59 62 <td>%(when)s</td> 60 63 <td>%(why)s</td> 64 <td> 65 <input type="radio" name="left" value="%(rev)s"> 66 <input type="radio" name="right" value="%(rev)s"> 67 </td> 61 68 </tr>''' % {'rev' : logs[i].get('revision',''), 62 69 'who' : logs[i].get('author',''), 63 70 'when': logs[i].get('date',''), 64 'why' : logs[i].get('log',''), } 71 'why' : logs[i].get('log',''), 72 } 65 73 66 74 buff += ''' … … 106 114 107 115 return buff 116 117 def compare(self): 118 d = request.params 119 left = d.get('left', '') 120 right = d.get('right', '') 121 if not left or not right: 122 return "" 123 if left == right: 124 return "" 125 126 buff = '''<h2>%(title)s 127 <input type="radio" name="left" value="%(left)s">%(left)s 128 <input type="radio" name="right" value="%(right)s">%(right)s 129 </h2> 130 ''' % {'title': _("Compares between"), 131 'left' : left, 132 'right': right} 133 134 buff += "<pre>%s</pre>" % self.rcslog.differ(left, right) 135 return buff -
trunk/pysvnmanager/i18n/en/LC_MESSAGES/pysvnmanager.po
r33 r35 10 10 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 11 11 "POT-Creation-Date: 2008-07-03 22:14+0800\n" 12 "PO-Revision-Date: 2008-07-3 0 23:27+0800\n"12 "PO-Revision-Date: 2008-07-31 00:22+0800\n" 13 13 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" 14 14 "Language-Team: en <LL@li.org>\n" … … 97 97 msgstr "" 98 98 99 #: pysvnmanager/controllers/logs.py: 4999 #: pysvnmanager/controllers/logs.py:50 100 100 msgid "Rev" 101 101 msgstr "" 102 102 103 #: pysvnmanager/controllers/logs.py:5 0103 #: pysvnmanager/controllers/logs.py:51 104 104 msgid "Who" 105 105 msgstr "" 106 106 107 #: pysvnmanager/controllers/logs.py:5 1107 #: pysvnmanager/controllers/logs.py:52 108 108 msgid "When" 109 109 msgstr "" 110 110 111 #: pysvnmanager/controllers/logs.py:5 2111 #: pysvnmanager/controllers/logs.py:53 112 112 msgid "Why" 113 113 msgstr "" 114 114 115 #: pysvnmanager/controllers/logs.py:86 115 #: pysvnmanager/controllers/logs.py:54 116 msgid "Compare" 117 msgstr "" 118 119 #: pysvnmanager/controllers/logs.py:94 116 120 msgid "Page: " 121 msgstr "" 122 123 #: pysvnmanager/controllers/logs.py:130 124 msgid "Compares between" 117 125 msgstr "" 118 126 … … 461 469 462 470 #: pysvnmanager/templates/logs/index.mako:5 463 #: pysvnmanager/templates/logs/index.mako: 26471 #: pysvnmanager/templates/logs/index.mako:60 464 472 msgid "Administration logs" 473 msgstr "" 474 475 #: pysvnmanager/templates/logs/index.mako:66 476 msgid "Compare revisions" 465 477 msgstr "" 466 478 -
trunk/pysvnmanager/i18n/pysvnmanager.pot
r33 r35 9 9 "Project-Id-Version: pySvnManager 0.1.2\n" 10 10 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 11 "POT-Creation-Date: 2008-07-3 0 23:27+0800\n"11 "POT-Creation-Date: 2008-07-31 00:22+0800\n" 12 12 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 13 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 90 90 msgstr "" 91 91 92 #: pysvnmanager/controllers/logs.py: 4992 #: pysvnmanager/controllers/logs.py:50 93 93 msgid "Rev" 94 94 msgstr "" 95 95 96 #: pysvnmanager/controllers/logs.py:5 096 #: pysvnmanager/controllers/logs.py:51 97 97 msgid "Who" 98 98 msgstr "" 99 99 100 #: pysvnmanager/controllers/logs.py:5 1100 #: pysvnmanager/controllers/logs.py:52 101 101 msgid "When" 102 102 msgstr "" 103 103 104 #: pysvnmanager/controllers/logs.py:5 2104 #: pysvnmanager/controllers/logs.py:53 105 105 msgid "Why" 106 106 msgstr "" 107 107 108 #: pysvnmanager/controllers/logs.py:86 108 #: pysvnmanager/controllers/logs.py:54 109 msgid "Compare" 110 msgstr "" 111 112 #: pysvnmanager/controllers/logs.py:94 109 113 msgid "Page: " 114 msgstr "" 115 116 #: pysvnmanager/controllers/logs.py:130 117 msgid "Compares between" 110 118 msgstr "" 111 119 … … 453 461 454 462 #: pysvnmanager/templates/logs/index.mako:5 455 #: pysvnmanager/templates/logs/index.mako: 26463 #: pysvnmanager/templates/logs/index.mako:60 456 464 msgid "Administration logs" 465 msgstr "" 466 467 #: pysvnmanager/templates/logs/index.mako:66 468 msgid "Compare revisions" 457 469 msgstr "" 458 470 -
trunk/pysvnmanager/i18n/zh/LC_MESSAGES/pysvnmanager.po
r33 r35 12 12 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 13 13 "POT-Creation-Date: 2008-07-03 22:14+0800\n" 14 "PO-Revision-Date: 2008-07-3 0 23:29+0800\n"14 "PO-Revision-Date: 2008-07-31 00:24+0800\n" 15 15 "Last-Translator: Jiang Xin <worldhello.net@gmail.com>\n" 16 16 "Language-Team: <zh@li.org>\n" … … 100 100 msgstr "没有权限。" 101 101 102 #: pysvnmanager/controllers/logs.py: 49102 #: pysvnmanager/controllers/logs.py:50 103 103 msgid "Rev" 104 104 msgstr "版本" 105 105 106 #: pysvnmanager/controllers/logs.py:5 0106 #: pysvnmanager/controllers/logs.py:51 107 107 msgid "Who" 108 108 msgstr "管理员" 109 109 110 #: pysvnmanager/controllers/logs.py:5 1110 #: pysvnmanager/controllers/logs.py:52 111 111 msgid "When" 112 112 msgstr "时间" 113 113 114 #: pysvnmanager/controllers/logs.py:5 2114 #: pysvnmanager/controllers/logs.py:53 115 115 msgid "Why" 116 116 msgstr "说明" 117 117 118 #: pysvnmanager/controllers/logs.py:86 118 #: pysvnmanager/controllers/logs.py:54 119 msgid "Compare" 120 msgstr "比较" 121 122 #: pysvnmanager/controllers/logs.py:94 119 123 msgid "Page: " 120 124 msgstr "页面: " 125 126 #: pysvnmanager/controllers/logs.py:130 127 msgid "Compares between" 128 msgstr "版本间比较" 121 129 122 130 #: pysvnmanager/controllers/role.py:103 … … 484 492 485 493 #: pysvnmanager/templates/logs/index.mako:5 486 #: pysvnmanager/templates/logs/index.mako:26 487 #| msgid "Administrators:" 494 #: pysvnmanager/templates/logs/index.mako:60 488 495 msgid "Administration logs" 489 496 msgstr "修改记录" 497 498 #: pysvnmanager/templates/logs/index.mako:66 499 msgid "Compare revisions" 500 msgstr "版本比较" 490 501 491 502 #: pysvnmanager/templates/role/index.mako:5 -
trunk/pysvnmanager/templates/logs/index.mako
r32 r35 22 22 } 23 23 24 function get_selected_radio(radio) 25 { 26 for (var i = 0; i<radio.length; i++) 27 { 28 if (radio[i].checked) 29 { 30 return i; 31 } 32 } 33 } 34 35 function get_selected_radio_value(radio) 36 { 37 i = get_selected_radio(radio) 38 return radio[i].value 39 } 40 41 function compare(form) 42 { 43 left = get_selected_radio_value(document.main_form.left) 44 right = get_selected_radio_value(document.main_form.right) 45 showNoticesPopup(); 46 var params = {left:left, right:right}; 47 new Ajax.Updater( 48 {success:'compare',failure:'compare'}, 49 '${h.url_for(action="compare")}', 50 {asynchronous:true, evalScripts:true, method:'post', 51 onComplete: 52 function(request) 53 {hideNoticesPopup(); 54 new Effect.Highlight("compare",{duration:1});}, 55 parameters:params}); 56 57 } 24 58 </SCRIPT> 25 59 26 60 <h2>${_("Administration logs")}</h2> 27 61 62 <form name="main_form" onSubmit="compare(); return false;"> 28 63 <div id="logs"> 29 64 ${c.display} 30 65 </div> 66 <input type="submit" name="submit" value='${_("Compare revisions")}'> 31 67 68 <div id="compare"></div> 69 70 </form>
![(please configure the [header_logo] section in trac.ini)](/trac/pysvnmanager/chrome/common/trac_banner.png)