Changeset 3679 for zoomquiettranslation/plugins/KSTracMileMixViewAdmin
- Timestamp:
- 05/14/08 01:44:15 (6 months ago)
- Files:
-
- zoomquiettranslation/plugins/KSTracMileMixViewAdmin/0.10/Zh/rtadmin/changelog.txt (modified) (1 diff)
- zoomquiettranslation/plugins/KSTracMileMixViewAdmin/0.10/Zh/rtadmin/model.py (modified) (1 diff)
- zoomquiettranslation/plugins/KSTracMileMixViewAdmin/0.10/Zh/rtadmin/readme.txt (modified) (2 diffs)
- zoomquiettranslation/plugins/KSTracMileMixViewAdmin/0.10/Zh/rtadmin/relaticketadmin.py (modified) (8 diffs)
- zoomquiettranslation/plugins/KSTracMileMixViewAdmin/0.10/Zh/rtadmin/templates/admin_relaticket.cs (modified) (2 diffs)
- zoomquiettranslation/plugins/KSTracMileMixViewAdmin/0.10/Zh/rtadmin/upgrades.py (modified) (1 diff)
- zoomquiettranslation/plugins/KSTracMileMixViewAdmin/0.10/Zh/rtadmin/version.txt (modified) (1 diff)
- zoomquiettranslation/plugins/KSTracMileMixViewAdmin/0.10/Zh/setup.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
zoomquiettranslation/plugins/KSTracMileMixViewAdmin/0.10/Zh/rtadmin/changelog.txt
r3568 r3679 1 MileMixViewAdmin 0.2 (May 14, 2008) 2 * Rename to MileMixView 3 1 4 RelaTicketAdmin 0.1 (April 22, 2008) 2 5 zoomquiettranslation/plugins/KSTracMileMixViewAdmin/0.10/Zh/rtadmin/model.py
r3568 r3679 2 2 #---------------------------------------------------------------------------- 3 3 # Name: model.py 4 # Purpose: The relaticketadmin Trac plugin db model module4 # Purpose: The MileMixView admin Trac plugin db model module 5 5 # 6 6 # Author: Richard Liao <richard.liao.i@gmail.com> zoomquiettranslation/plugins/KSTracMileMixViewAdmin/0.10/Zh/rtadmin/readme.txt
r3576 r3679 1 = RelaTicketAdmin²åŒþ =1 = MileMixViewAdmin²åŒþ = 2 2 3 3 == ÃèÊö == 4 * http://trac-hacks.org/wiki/ RelaTicketAdmin4 * http://trac-hacks.org/wiki/MileMixViewAdmin 5 5 * Trac¹ØÁªŽ«Æ±ÊÓ͌ͳŒÆÀï³Ì±®µÄÍê³É׎¿ö,²¢ÄÜÏÔÊŸžž×Ó¹ØÏµµÄŽ«Æ±¹ØÏµ 6 6 … … 23 23 24 24 [rtadmin] 25 base_path = /path/to/output/html/files #/tracs/ctrl/keylist/KSTracRelaTicket/exp 25 base_path = /path/to/output/html/files #/tracs/ctrl/keylist/KSTracMileMixView 26 exp_path = exp 26 27 }}} 27 28 28 29 == Ó÷š == 29 30 * Trac¹ÜÀíÔ±ÉèÖÃÒªÉú³ÉÊÓÍŒµÄÀï³Ì±®: 30 * ×÷Ϊ¹ÜÀíÔ±µÇÂŒ, Žò¿ªAdmin -> Ticket System -> RelaTicket31 * ×÷Ϊ¹ÜÀíÔ±µÇÂŒ, Žò¿ªAdmin -> Ticket System -> MileMixView 31 32 * Ñ¡ÔñÐèÒªÏàÓŠµÄÀï³Ì±® 32 33 33 34 == ÏÂÔØ == 34 35 35 * [/svn/zoomquiettranslation/plugins/KSTrac RelaTicketAdmin SVB]36 * [source:zoomquiettranslation/plugins/KSTrac RelaTicketAdmin ä¯ÀÀ]36 * [/svn/zoomquiettranslation/plugins/KSTracMileMixViewAdmin SVB] 37 * [source:zoomquiettranslation/plugins/KSTracMileMixViewAdmin ä¯ÀÀ] zoomquiettranslation/plugins/KSTracMileMixViewAdmin/0.10/Zh/rtadmin/relaticketadmin.py
r3568 r3679 2 2 #---------------------------------------------------------------------------- 3 3 # Name: rtadmin.py 4 # Purpose: The relaticketadmin Trac plugin handler module4 # Purpose: The MileMixView admin Trac plugin handler module 5 5 # 6 6 # Author: Richard Liao <richard.liao.i@gmail.com> … … 34 34 from model import schema, schema_version, RT_Template 35 35 36 __all__ = [' RelaTicketAdminModule']37 38 class RelaTicketAdminModule(Component):36 __all__ = ['MileMixViewAdminModule'] 37 38 class MileMixViewAdminModule(Component): 39 39 40 40 implements(ITemplateProvider, … … 102 102 103 103 if req.perm.has_permission('RT_ADMIN'): 104 yield 'ticket', 'Ticket', 'rtadmin', ' RelaTicketAdmin'104 yield 'ticket', 'Ticket', 'rtadmin', 'MileMixView Admin' 105 105 106 106 … … 108 108 req.perm.assert_permission('RT_ADMIN') 109 109 110 if req.method == 'POST': 111 if req.args.get('save') and req.args.get('sel'): 112 113 # empty table first 114 RT_Template.deleteAll(self.env) 115 116 # insert selected milestone into table 117 sel = req.args.get('sel') 118 sel = isinstance(sel, list) and sel or [sel] 119 db = self.env.get_db_cnx() 120 for milestone in sel: 121 RT_Template.insert(self.env, milestone) 122 db.commit() 123 req.redirect(self.env.href.admin(cat, page)) 110 update = "" 111 for key in req.args.keys(): 112 if key.startswith("update_"): 113 update = key[len("update_"):] 114 break 115 116 if update: 117 # update now 118 base_path = self.env.config.get('rtadmin', 'base_path') 119 run_burndown = "python " + os.path.join(base_path, "run_burndown.py %s" % update.encode("utf-8")) 120 os.system(run_burndown) 121 122 elif req.args.get('save') and req.args.get('sel'): 123 124 # empty table first 125 RT_Template.deleteAll(self.env) 126 127 # insert selected milestone into table 128 sel = req.args.get('sel') 129 sel = isinstance(sel, list) and sel or [sel] 130 db = self.env.get_db_cnx() 131 for milestone in sel: 132 RT_Template.insert(self.env, milestone) 133 db.commit() 134 req.redirect(self.env.href.admin(cat, page)) 124 135 125 136 # get all enabled milestones … … 128 139 ms = Milestone.select(self.env) 129 140 ms.sort(cmp=lambda x,y: cmp(x.name, y.name)) 141 130 142 req.hdf['milestones'] = [{'name': m.name, 131 143 'href': self.env.href.admin(cat, page, m.name), 132 144 'enabled': m.name in enabledMilestones, 145 'update': stripMilestoneName(m.name), 133 146 } for m in ms] 134 147 … … 204 217 milestone = [] 205 218 for m in reAllMilestone: 206 mm = [] 207 for s in m.split("."): 208 try: 209 s.encode("ascii") 210 mm.append(s) 211 except: 212 break 213 milestone.append(".".join(mm)) 219 milestone.append(stripMilestoneName(m)) 214 220 215 221 data = [] … … 235 241 # get trac.ini 236 242 base_path = self.env.config.get('rtadmin', 'base_path') 243 exp_path = self.env.config.get('rtadmin', 'exp_path') 237 244 238 245 239 246 # formart return string 240 247 try: 241 returnStr = open( "%s/%s" % (base_path, filepath)).read()248 returnStr = open(os.path.join(base_path, exp_path, filepath)).read() 242 249 except: 243 250 returnStr = "No result yet." … … 259 266 req.write(message) 260 267 raise RequestDone 268 269 270 def stripMilestoneName(m): 271 # strip milestone name 272 mm = [] 273 for s in m.split("."): 274 try: 275 s.encode("ascii") 276 mm.append(s) 277 except: 278 break 279 return ".".join(mm) zoomquiettranslation/plugins/KSTracMileMixViewAdmin/0.10/Zh/rtadmin/templates/admin_relaticket.cs
r3568 r3679 15 15 <table class="listing" id="millist"> 16 16 <thead> 17 <tr><th class="sel">å¯çš</th><th>éçšç¢</th> 17 <tr><th class="sel">å¯çš</th><th>éçšç¢</th><th>æŽæ°</th> 18 18 </tr> 19 19 </thead><tbody><?cs … … 24 24 /if ?> /></td> 25 25 <td><?cs var:milestone.name ?></td> 26 <td><input type="submit" name="update_<?cs var:milestone.update ?>" value="å·æ°è§åŸ" <?cs 27 if:!milestone.enabled ?> disabled="true"<?cs 28 /if ?> /></td> 26 29 </tr><?cs 27 30 /each ?></tbody> zoomquiettranslation/plugins/KSTracMileMixViewAdmin/0.10/Zh/rtadmin/upgrades.py
r3568 r3679 2 2 #---------------------------------------------------------------------------- 3 3 # Name: upgrades.py 4 # Purpose: The relaticketadmin Trac plugin upgrade module4 # Purpose: The MileMixView admin Trac plugin upgrade module 5 5 # 6 6 # Author: Richard Liao <richard.liao.i@gmail.com> zoomquiettranslation/plugins/KSTracMileMixViewAdmin/0.10/Zh/rtadmin/version.txt
r3568 r3679 1 0. 11 0.2 zoomquiettranslation/plugins/KSTracMileMixViewAdmin/0.10/Zh/setup.py
r3568 r3679 2 2 3 3 setup( 4 name = 'Trac RelaTicketAdmin',5 version = '0. 1',4 name = 'TracMileMixViewAdmin', 5 version = '0.2', 6 6 packages = ['rtadmin'], 7 7 package_data = { 'rtadmin': [ '*.txt', 'templates/*.*', 'htdocs/*.*', 'tests/*.*' ] }, … … 11 11 maintainer = 'Richard Liao', 12 12 maintainer_email = "richard.liao.i@gmail.com", 13 description = " RelaTicketAdmin plugin for Trac.",13 description = "MileMixView Admin plugin for Trac.", 14 14 license = "BSD", 15 15 keywords = "trac rela ticket admin", 16 url = "http://trac-hacks.org/wiki/ RelaTicketAdmin",16 url = "http://trac-hacks.org/wiki/MileMixViewAdmin", 17 17 classifiers = [ 18 18 'Framework :: Trac',
