Edgewall Software

Changes between Version 1 and Version 2 of TracDev/PluginDevelopment/ExtensionPoints/trac.ticket.api.ITicketChangeListener


Ignore:
Timestamp:
Jul 18, 2014, 6:04:23 PM (10 years ago)
Author:
Peter Suter
Comment:

Add some info about ticket field access, and discussion links

Legend:

Unmodified
Added
Removed
Modified
  • TracDev/PluginDevelopment/ExtensionPoints/trac.ticket.api.ITicketChangeListener

    v1 v2  
    1919
    2020When a user creates a new ticket the `ticket_created` method is called. Similarly methods are called when a user deletes a ticket (`ticket_deleted`), changes some ticket properties and / or comments on a ticket (`ticket_changed`), edits an existing ticket comment (`ticket_comment_modified`) or deletes / reverts a property change or comment (`ticket_change_deleted`).
     21
     22The [TracDev/DataModels#Ticket Ticket data] can as always be accessed by indexing (e.g. `ticket['reporter']`, `ticket['milestone']` etc.). In `ticket_changed` the changed properties are also available (e.g. in `old_values['reporter']`).
    2123
    2224== Examples ==
     
    7880 * [TracDev/DatabaseSchema/TicketSystem Tickets database schema]
    7981 * Related tickets:
    80    * Generic change listener replacement: #8834, #11148, #6543
     82   * Generic change listener replacement: #8834, #11148, #6543, Trac-dev:7737
     83 * Mailing list discussions:
     84   * Run external script: Trac-ML:33887, Trac-ML:35057
     85   * Missing `req` parameter: Trac-ML:33193, Trac-dev:7566
     86   * No reentrancy guarantees: Trac-dev:7390
    8187
    8288=== API History