Changeset 3327

Show
Ignore:
Timestamp:
03/10/08 09:17:04 (6 months ago)
Author:
asmodai
Message:

Migrate ticketdelete to use the 0.11 IAdminPanelProvider.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • ticketdeleteplugin/0.11/ticketdelete/web_ui.py

    r3326 r3327  
    33from trac import __version__ as TRAC_VERSION 
    44from trac import ticket 
     5from trac.admin.api import IAdminPanelProvider 
    56from trac.core import * 
    67from trac.web.api import IRequestFilter 
     
    89from trac.util import sorted 
    910 
    10 from webadmin.web_ui import IAdminPageProvider 
    1111import re 
    1212import traceback 
     
    1919    """A small ticket deletion plugin.""" 
    2020     
    21     implements(ITemplateProvider, IAdminPageProvider, IRequestFilter) 
     21    implements(ITemplateProvider, IAdminPanelProvider, IRequestFilter) 
    2222 
    2323    # IRequestFilter methods 
     
    3232        return template, content_type 
    3333  
    34     # IAdminPageProvider methods 
    35     def get_admin_pages(self, req): 
    36         if req.perm.has_permission('TICKET_ADMIN')
     34    # IAdminPanelProvider methods 
     35    def get_admin_panels(self, req): 
     36        if 'TICKET_ADMIN' in req.perm
    3737            yield ('ticket', 'Ticket System', 'delete', 'Delete') 
    3838            yield ('ticket', 'Ticket System', 'comments', 'Delete Changes')