You need to disable the default TicketModule in the [components] section of
trac.ini.
On Tue, Mar 13, 2007 at 09:41:27AM -0000, [EMAIL PROTECTED] wrote:
>
> Greetings folks,
>
> I have been writing a trac ticket plugin that over rides the default
> trac handler but it seems that if I try to do that it doesnt work.
>
> import re
>
> from trac.core import *
> from trac.util import Markup
> from trac.web import IRequestHandler
> from trac.ticket.web_ui import TicketModule
>
> class QATicketHandler(Component):
> implements(IRequestHandler)
>
> def match_request(self, req):
> self.log.debug("Hello there is some sort of message")
> match = re.match(r'/ticket/([0-9]+)$', req.path_info)
> if match:
> req.args['id'] = match.group(1)
> return True
>
> def process_request(self, req):
> if req.method == 'POST':
> if req.args.has_key('preview'):
> return TicketModule.process_request(req)
> return req
>
> Its seems that there can only be one handler that matches to ticket in
> the url, as I never see the log message in my log. I hoped to do some
> processing of the extra fields if a given button is pressed then pass
> on up to the TickModules process_request. The new button I have added
> will fill in some extended fields that I have added to trac. Am I
> going about this the wrong way?
>
>
> >
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Trac
Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/trac-users?hl=en
-~----------~----~----~----~------~----~------~--~---