Changeset 77

Show
Ignore:
Timestamp:
2009年03月08日 17时14分31秒 (3 years ago)
Author:
jiangx
Message:

Fixed #19: support hacked trac_post_commit_hook.

Location:
trunk/pysvnmanager
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • trunk/pysvnmanager/hooks/plugins/TracPostCommit.py

    r67 r77  
    4343    key_trac_env   = "trac_env" 
    4444    key_trac_repos_name = "trac_repos_name" 
     45    key_trac_fixed_status = "trac_fixed_status" 
    4546     
    4647    section = 'trac' 
     
    7273            result += "\n" 
    7374            result += "- " + _("Repository name in trac: ") + self.get_config(self.key_trac_repos_name) or '*default*' 
     75            result += "\n" 
     76            result += "- " + _("Fixed ticket's status: ") + self.get_config(self.key_trac_fixed_status) or '*default*' 
    7477             
    7578        return result 
     
    109112        result += "<input type='text' name='trac_repos_name' size='20' value=\"%s\">" % \ 
    110113                webhelpers.util.html_escape(self.get_config(self.key_trac_repos_name)) 
     114        result += "\n<dt>" 
     115        result += _("Fixed ticket status (default is closed): ") 
     116        result += "\n<dd>" 
     117        result += "<input type='text' name='trac_fixed_status' size='10' value=\"%s\">" % \ 
     118                webhelpers.util.html_escape(self.get_config(self.key_trac_fixed_status)) 
    111119        result += "\n</dl>" 
    112120        result += "</blockquote>" 
     
    121129        self.unset_config(self.key_trac_env) 
    122130        self.unset_config(self.key_trac_repos_name) 
     131        self.unset_config(self.key_trac_fixed_status) 
    123132        self.save() 
    124133     
     
    135144        trac_env = params.get('trac_env') 
    136145        trac_repos_name = params.get('trac_repos_name') 
     146        trac_fixed_status = params.get('trac_fixed_status') 
    137147        log.debug("trac post commit setting: %s, %s" % (trac_env, trac_repos_name)) 
    138148        if not trac_env: 
     
    143153        self.set_config(self.key_trac_env, trac_env) 
    144154        self.set_config(self.key_trac_repos_name, trac_repos_name) 
     155        self.set_config(self.key_trac_fixed_status, trac_fixed_status) 
    145156        self.save() 
    146157         
  • trunk/pysvnmanager/i18n/en/LC_MESSAGES/pysvnmanager.po

    r70 r77  
    99"Project-Id-Version: pysvnmanager 0.0.0\n" 
    1010"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 
    11 "POT-Creation-Date: 2009-02-24 18:06+0800\n" 
     11"POT-Creation-Date: 2009-03-08 16:14+0800\n" 
    1212"PO-Revision-Date: 2008-09-27 00:48+0800\n" 
    1313"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" 
     
    317317#: pysvnmanager/hooks/plugins/EmailNotify.py:89 
    318318#: pysvnmanager/hooks/plugins/ReadonlySvnMirror.py:65 
    319 #: pysvnmanager/hooks/plugins/TracPostCommit.py:65 
     319#: pysvnmanager/hooks/plugins/TracPostCommit.py:66 
    320320msgid "Current configuration" 
    321321msgstr "" 
     
    346346#: pysvnmanager/hooks/plugins/EmailNotify.py:113 
    347347#: pysvnmanager/hooks/plugins/ReadonlySvnMirror.py:91 
    348 #: pysvnmanager/hooks/plugins/TracPostCommit.py:91 
     348#: pysvnmanager/hooks/plugins/TracPostCommit.py:93 
    349349msgid "Fill this form" 
    350350msgstr "" 
     
    357357#: pysvnmanager/hooks/plugins/EmailNotify.py:120 
    358358#: pysvnmanager/hooks/plugins/ReadonlySvnMirror.py:98 
    359 #: pysvnmanager/hooks/plugins/TracPostCommit.py:98 
     359#: pysvnmanager/hooks/plugins/TracPostCommit.py:100 
    360360msgid "Enable" 
    361361msgstr "" 
     
    364364#: pysvnmanager/hooks/plugins/EmailNotify.py:122 
    365365#: pysvnmanager/hooks/plugins/ReadonlySvnMirror.py:100 
    366 #: pysvnmanager/hooks/plugins/TracPostCommit.py:100 
     366#: pysvnmanager/hooks/plugins/TracPostCommit.py:102 
    367367msgid "Disable" 
    368368msgstr "" 
     
    490490msgstr "" 
    491491 
    492 #: pysvnmanager/hooks/plugins/TracPostCommit.py:67 
     492#: pysvnmanager/hooks/plugins/TracPostCommit.py:68 
    493493msgid "Trac post commit hook is enabled." 
    494494msgstr "" 
    495495 
    496 #: pysvnmanager/hooks/plugins/TracPostCommit.py:69 
     496#: pysvnmanager/hooks/plugins/TracPostCommit.py:70 
    497497msgid "Trac post commit hook is disabled." 
    498498msgstr "" 
    499499 
    500 #: pysvnmanager/hooks/plugins/TracPostCommit.py:71 
    501 #: pysvnmanager/hooks/plugins/TracPostCommit.py:102 
     500#: pysvnmanager/hooks/plugins/TracPostCommit.py:72 
     501#: pysvnmanager/hooks/plugins/TracPostCommit.py:104 
    502502msgid "Trac environment location: " 
    503503msgstr "" 
    504504 
    505 #: pysvnmanager/hooks/plugins/TracPostCommit.py:73 
     505#: pysvnmanager/hooks/plugins/TracPostCommit.py:74 
    506506msgid "Repository name in trac: " 
    507507msgstr "" 
    508508 
    509 #: pysvnmanager/hooks/plugins/TracPostCommit.py:95 
     509#: pysvnmanager/hooks/plugins/TracPostCommit.py:75 
     510msgid "Fixed ticket's status: " 
     511msgstr "" 
     512 
     513#: pysvnmanager/hooks/plugins/TracPostCommit.py:97 
    510514msgid "Enable trac post commit hook: " 
    511515msgstr "" 
    512516 
    513 #: pysvnmanager/hooks/plugins/TracPostCommit.py:107 
     517#: pysvnmanager/hooks/plugins/TracPostCommit.py:109 
    514518msgid "Repository name in trac (default is blank): " 
     519msgstr "" 
     520 
     521#: pysvnmanager/hooks/plugins/TracPostCommit.py:114 
     522msgid "Fixed ticket status (default is closed): " 
    515523msgstr "" 
    516524 
     
    552560msgstr "" 
    553561 
    554 #: pysvnmanager/model/repos.py:166 
     562#: pysvnmanager/model/repos.py:187 
    555563#, python-format 
    556564msgid "Repos %s is not a blank repository." 
  • trunk/pysvnmanager/i18n/pysvnmanager.pot

    r70 r77  
    99"Project-Id-Version: pySvnManager 0.3.0\n" 
    1010"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 
    11 "POT-Creation-Date: 2009-02-24 18:06+0800\n" 
     11"POT-Creation-Date: 2009-03-08 16:14+0800\n" 
    1212"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 
    1313"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" 
     
    308308#: pysvnmanager/hooks/plugins/EmailNotify.py:89 
    309309#: pysvnmanager/hooks/plugins/ReadonlySvnMirror.py:65 
    310 #: pysvnmanager/hooks/plugins/TracPostCommit.py:65 
     310#: pysvnmanager/hooks/plugins/TracPostCommit.py:66 
    311311msgid "Current configuration" 
    312312msgstr "" 
     
    337337#: pysvnmanager/hooks/plugins/EmailNotify.py:113 
    338338#: pysvnmanager/hooks/plugins/ReadonlySvnMirror.py:91 
    339 #: pysvnmanager/hooks/plugins/TracPostCommit.py:91 
     339#: pysvnmanager/hooks/plugins/TracPostCommit.py:93 
    340340msgid "Fill this form" 
    341341msgstr "" 
     
    348348#: pysvnmanager/hooks/plugins/EmailNotify.py:120 
    349349#: pysvnmanager/hooks/plugins/ReadonlySvnMirror.py:98 
    350 #: pysvnmanager/hooks/plugins/TracPostCommit.py:98 
     350#: pysvnmanager/hooks/plugins/TracPostCommit.py:100 
    351351msgid "Enable" 
    352352msgstr "" 
     
    355355#: pysvnmanager/hooks/plugins/EmailNotify.py:122 
    356356#: pysvnmanager/hooks/plugins/ReadonlySvnMirror.py:100 
    357 #: pysvnmanager/hooks/plugins/TracPostCommit.py:100 
     357#: pysvnmanager/hooks/plugins/TracPostCommit.py:102 
    358358msgid "Disable" 
    359359msgstr "" 
     
    481481msgstr "" 
    482482 
    483 #: pysvnmanager/hooks/plugins/TracPostCommit.py:67 
     483#: pysvnmanager/hooks/plugins/TracPostCommit.py:68 
    484484msgid "Trac post commit hook is enabled." 
    485485msgstr "" 
    486486 
    487 #: pysvnmanager/hooks/plugins/TracPostCommit.py:69 
     487#: pysvnmanager/hooks/plugins/TracPostCommit.py:70 
    488488msgid "Trac post commit hook is disabled." 
    489489msgstr "" 
    490490 
    491 #: pysvnmanager/hooks/plugins/TracPostCommit.py:71 
    492 #: pysvnmanager/hooks/plugins/TracPostCommit.py:102 
     491#: pysvnmanager/hooks/plugins/TracPostCommit.py:72 
     492#: pysvnmanager/hooks/plugins/TracPostCommit.py:104 
    493493msgid "Trac environment location: " 
    494494msgstr "" 
    495495 
    496 #: pysvnmanager/hooks/plugins/TracPostCommit.py:73 
     496#: pysvnmanager/hooks/plugins/TracPostCommit.py:74 
    497497msgid "Repository name in trac: " 
    498498msgstr "" 
    499499 
    500 #: pysvnmanager/hooks/plugins/TracPostCommit.py:95 
     500#: pysvnmanager/hooks/plugins/TracPostCommit.py:75 
     501msgid "Fixed ticket's status: " 
     502msgstr "" 
     503 
     504#: pysvnmanager/hooks/plugins/TracPostCommit.py:97 
    501505msgid "Enable trac post commit hook: " 
    502506msgstr "" 
    503507 
    504 #: pysvnmanager/hooks/plugins/TracPostCommit.py:107 
     508#: pysvnmanager/hooks/plugins/TracPostCommit.py:109 
    505509msgid "Repository name in trac (default is blank): " 
     510msgstr "" 
     511 
     512#: pysvnmanager/hooks/plugins/TracPostCommit.py:114 
     513msgid "Fixed ticket status (default is closed): " 
    506514msgstr "" 
    507515 
     
    543551msgstr "" 
    544552 
    545 #: pysvnmanager/model/repos.py:166 
     553#: pysvnmanager/model/repos.py:187 
    546554#, python-format 
    547555msgid "Repos %s is not a blank repository." 
  • trunk/pysvnmanager/i18n/zh/LC_MESSAGES/pysvnmanager.po

    r70 r77  
     1# translation of new.po to 
    12# translation of pysvnmanager.po to 
    23# Chinese (China) translations for pysvnmanager. 
     
    910msgid "" 
    1011msgstr "" 
    11 "Project-Id-Version: pysvnmanager\n" 
     12"Project-Id-Version: new\n" 
    1213"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 
    13 "POT-Creation-Date: 2009-02-24 18:06+0800\n" 
    14 "PO-Revision-Date: 2009-02-24 18:14+0800\n" 
     14"POT-Creation-Date: 2009-03-08 16:14+0800\n" 
     15"PO-Revision-Date: 2009-03-08 16:17+0800\n" 
    1516"Last-Translator: Jiang Xin <worldhello.net@gmail.com>\n" 
    1617"Language-Team:  <en@li.org>\n" 
     
    341342#: pysvnmanager/hooks/plugins/EmailNotify.py:89 
    342343#: pysvnmanager/hooks/plugins/ReadonlySvnMirror.py:65 
    343 #: pysvnmanager/hooks/plugins/TracPostCommit.py:65 
     344#: pysvnmanager/hooks/plugins/TracPostCommit.py:66 
    344345msgid "Current configuration" 
    345346msgstr "当前设置" 
     
    370371#: pysvnmanager/hooks/plugins/EmailNotify.py:113 
    371372#: pysvnmanager/hooks/plugins/ReadonlySvnMirror.py:91 
    372 #: pysvnmanager/hooks/plugins/TracPostCommit.py:91 
     373#: pysvnmanager/hooks/plugins/TracPostCommit.py:93 
    373374msgid "Fill this form" 
    374375msgstr "填写表单" 
     
    381382#: pysvnmanager/hooks/plugins/EmailNotify.py:120 
    382383#: pysvnmanager/hooks/plugins/ReadonlySvnMirror.py:98 
    383 #: pysvnmanager/hooks/plugins/TracPostCommit.py:98 
     384#: pysvnmanager/hooks/plugins/TracPostCommit.py:100 
    384385msgid "Enable" 
    385386msgstr "启用" 
     
    388389#: pysvnmanager/hooks/plugins/EmailNotify.py:122 
    389390#: pysvnmanager/hooks/plugins/ReadonlySvnMirror.py:100 
    390 #: pysvnmanager/hooks/plugins/TracPostCommit.py:100 
     391#: pysvnmanager/hooks/plugins/TracPostCommit.py:102 
    391392msgid "Disable" 
    392393msgstr "关闭" 
     
    536537"Integrate subversion with trac: Commit log of subversion appends to trac " 
    537538"tickets if subversion commit log contains ticket id." 
    538 msgstr "整合 SVN 与 trac: 如果 subversion 的提交说明包含 ticket id,则更新对应 trac 实例的 ticket 状态,将提交说明附加到 ticket 后。" 
    539  
    540 #: pysvnmanager/hooks/plugins/TracPostCommit.py:67 
     539msgstr "" 
     540"整合 SVN 与 trac: 如果 subversion 的提交说明包含 ticket id,则更新对应 trac " 
     541"实例的 ticket 状态,将提交说明附加到 ticket 后。" 
     542 
     543#: pysvnmanager/hooks/plugins/TracPostCommit.py:68 
    541544msgid "Trac post commit hook is enabled." 
    542545msgstr "Trac 整合插件已经启用。" 
    543546 
    544 #: pysvnmanager/hooks/plugins/TracPostCommit.py:69 
     547#: pysvnmanager/hooks/plugins/TracPostCommit.py:70 
    545548msgid "Trac post commit hook is disabled." 
    546549msgstr "Trac 整合插件已经禁用。" 
    547550 
    548 #: pysvnmanager/hooks/plugins/TracPostCommit.py:71 
    549 #: pysvnmanager/hooks/plugins/TracPostCommit.py:102 
     551#: pysvnmanager/hooks/plugins/TracPostCommit.py:72 
     552#: pysvnmanager/hooks/plugins/TracPostCommit.py:104 
    550553msgid "Trac environment location: " 
    551554msgstr "Trac 环境路径:" 
    552555 
    553 #: pysvnmanager/hooks/plugins/TracPostCommit.py:73 
     556#: pysvnmanager/hooks/plugins/TracPostCommit.py:74 
    554557msgid "Repository name in trac: " 
    555558msgstr "此版本库 trac 中的名称: " 
    556559 
    557 #: pysvnmanager/hooks/plugins/TracPostCommit.py:95 
     560#: pysvnmanager/hooks/plugins/TracPostCommit.py:75 
     561msgid "Fixed ticket's status: " 
     562msgstr "标记为修复的ticket状态: " 
     563 
     564#: pysvnmanager/hooks/plugins/TracPostCommit.py:97 
    558565msgid "Enable trac post commit hook: " 
    559566msgstr "启用 trac 整合插件:" 
    560567 
    561 #: pysvnmanager/hooks/plugins/TracPostCommit.py:107 
     568#: pysvnmanager/hooks/plugins/TracPostCommit.py:109 
    562569msgid "Repository name in trac (default is blank): " 
    563570msgstr "此版本库 trac 中的名称(缺省为空): " 
     571 
     572#: pysvnmanager/hooks/plugins/TracPostCommit.py:114 
     573msgid "Fixed ticket status (default is closed): " 
     574msgstr "标记为修复的 ticket 状态 (缺省为 closed):" 
    564575 
    565576#: pysvnmanager/hooks/plugins/__init__.py:111 
     
    600611msgstr "版本库 %s 已经存在。" 
    601612 
    602 #: pysvnmanager/model/repos.py:166 
     613#: pysvnmanager/model/repos.py:187 
    603614#, python-format 
    604615msgid "Repos %s is not a blank repository."