Changeset 1379

Show
Ignore:
Timestamp:
10/14/06 07:02:24 (2 years ago)
Author:
ashwin_phatak
Message:

BatchModifyPlugin:

Added remaining stuff from QueryModule?

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • batchmodifyplugin/0.10/batchmod/web_ui.py

    r1356 r1379  
    1010from trac.ticket import TicketSystem 
    1111from trac.ticket import Ticket 
     12from trac.mimeview.api import IContentConverter 
     13from trac.wiki import IWikiSyntaxProvider 
     14from trac.wiki.macros import WikiMacroBase 
     15from trac.ticket.query import TicketQueryMacro as Macro 
    1216 
    13 __all__ = ['BatchModifyModule'
     17__all__ = ['BatchModifyModule','TicketQueryMacro'
    1418 
    1519class BatchModifyModule(Component): 
     
    1721 
    1822    implements(INavigationContributor, IRequestHandler, ITemplateProvider, \ 
    19                 IPermissionRequestor) 
     23            IPermissionRequestor, IContentConverter, IWikiSyntaxProvider) 
    2024     
    2125    # INavigationContributor methods 
    2226 
    2327    def get_active_navigation_item(self, req): 
    24         return "query" 
     28        return QueryModule(self.env).get_active_navigation_item(req) 
    2529 
    2630    def get_navigation_items(self, req): 
     
    6266 
    6367 
     68    # IContentConverter methods 
     69    def get_supported_conversions(self): 
     70        return QueryModule(self.env).get_supported_conversions()     
     71 
     72    def convert_content(self, req, mimetype, query, key): 
     73        return QueryModule(self.env).convert_content(req, mimetype, query, key) 
     74 
     75 
     76    # IWikiSyntaxProvider methods 
     77 
     78    def get_wiki_syntax(self): 
     79        return QueryModule(self.env).get_wiki_syntax()  
     80 
     81    def get_link_resolvers(self): 
     82        return QueryModule(self.env).get_link_resolvers() 
     83 
     84 
    6485    # Internal methods  
    6586    def _batch_modify(self, req): 
     
    93114 
    94115 
     116class TicketQueryMacro(WikiMacroBase): 
     117    __doc__ = Macro.__doc__ 
     118 
     119    def render_macro(self, req, name, content): 
     120        return Macro(self.env).render_macro(req, name, content)