"""
foo:
a plugin for Trac
http://trac.edgewall.org
"""
from trac.core import *
from trac.ticket.api import ITicketChangeListener
class foo(Component):
implements(ITicketChangeListener)
### methods for ITicketChangeListener
"""Extension point interface for components that require notification
when tickets are created, modified, or deleted."""
def ticket_changed(self, ticket, comment, author, old_values):
"""Called when a ticket is modified.
`old_values` is a dictionary containing the previous values of the
fields that have changed.
"""
def ticket_created(self, ticket):
"""Called when a ticket is created."""
def ticket_deleted(self, ticket):
"""Called when a ticket is deleted."""