PKc’ä4simpleticket/__init__.pyPK"„681Çû3‰‰simpleticket/__init__.pyo;ò ZéªDc@sdS(N((((s9build/bdist.darwin-8.0.1-x86/egg/simpleticket/__init__.pys?sPK „68‡wCyœœsimpleticket/web_ui.pyc;ò T2WEc@s¡dkTdklZdklZdklZlZdkl Z dk l Z dk l Z defd„ƒYZd efd „ƒYZd efd „ƒYZd S((s*(sINavigationContributor(sIRequestHandler(sIPermissionRequestorsPermissionCache(sMarkup(s ListOption(sNewticketModulesPseudoPermCachecBstZd„ZRS(NcCs7hdt<|_|idƒot|idNew Ticket(sreqspermshas_permissionsMarkupsselfsenvshrefs simpleticket(sselfsreq((s7build/bdist.darwin-8.0.1-x86/egg/simpleticket/web_ui.pysget_navigation_items4s'cCs|iidƒSdS(Ns /simpleticket(sreqs path_infos startswith(sselfsreq((s7build/bdist.darwin-8.0.1-x86/egg/simpleticket/web_ui.pys match_request:scCsÇ|iidƒ|iidƒ}t|iidNew Ticket(sreqspermshas_permissionsMarkupsselfsenvshrefs simpleticket(sselfsreq((s7build/bdist.darwin-8.0.1-x86/egg/simpleticket/web_ui.pysget_navigation_items4s'cCs|iidƒSdS(Ns /simpleticket(sreqs path_infos startswith(sselfsreq((s7build/bdist.darwin-8.0.1-x86/egg/simpleticket/web_ui.pys match_request:scCsÇ|iidƒ|iidƒ}t|iidNew Ticket',self.env.href.simpleticket())) # IRequestHandler methods def match_request(self, req): return req.path_info.startswith('/simpleticket') def process_request(self, req): req.perm.assert_permission('TICKET_CREATE_SIMPLE') # Force TICKET_CREATE really_has_perm = req.perm.has_permission('TICKET_CREATE') req.perm.perms['TICKET_CREATE'] = True # Intercept redirects new_req = PseudoRequest(self.env, req) # Process the request via the original newticket module template, content_type = NewticketModule(self.env).process_request(new_req) # Hide the fields for f in self.hide_fields: req.hdf['newticket.fields.%s.skip'%f] = True # Redirect the POST req.hdf['trac.href.newticket'] = self.env.href.simpleticket() # Restore TICKET_CREATE if not really_has_perm: del req.perm.perms['TICKET_CREATE'] return (template, content_type) # IPermissionRequestor methods def get_permission_actions(self): yield 'TICKET_CREATE_SIMPLE' PK$„68“×2EGG-INFO/zip-safe PK„68_KEGG-INFO/SOURCES.txtsetup.py TracSimpleTicket.egg-info/PKG-INFO TracSimpleTicket.egg-info/SOURCES.txt TracSimpleTicket.egg-info/dependency_links.txt TracSimpleTicket.egg-info/entry_points.txt TracSimpleTicket.egg-info/top_level.txt simpleticket/__init__.py simpleticket/web_ui.py PK„68YÒï::EGG-INFO/entry_points.txt[trac.plugins] simpleticket.web_ui = simpleticket.web_ui PK„68“×2EGG-INFO/dependency_links.txt PK„686ÙõººEGG-INFO/PKG-INFOMetadata-Version: 1.0 Name: TracSimpleTicket Version: 1.1.3 Summary: Restricted ticket entry form for Trac Home-page: http://trac-hacks.org/wiki/SimpleTicketPlugin Author: Noah Kantrowitz Author-email: coderanger@yahoo.com License: BSD Description: A Trac plugin that provides a configurable ticket entry form, with selected fields hidden from the user. Keywords: trac plugin restricted ticket Platform: UNKNOWN Classifier: Framework :: Trac PK„68‹  EGG-INFO/top_level.txtsimpleticket PKc’ä4¤simpleticket/__init__.pyPK"„681Çû3‰‰¤6simpleticket/__init__.pyoPK „68‡wCyœœ¤ösimpleticket/web_ui.pycPK"„68‡wCyœœ¤Çsimpleticket/web_ui.pyoPK „681Çû3‰‰¤˜,simpleticket/__init__.pycPK Ml5GéÊ]  ¤X-simpleticket/web_ui.pyPK$„68“×2¤’9EGG-INFO/zip-safePK„68_K¤Â9EGG-INFO/SOURCES.txtPK„68YÒï::¤ø:EGG-INFO/entry_points.txtPK„68“×2¤i;EGG-INFO/dependency_links.txtPK„686Ùõºº¤¥;EGG-INFO/PKG-INFOPK„68‹  ¤Ž=EGG-INFO/top_level.txtPK 8Ï=