Changes between Version 3 and Version 4 of PendingTicketPlugin


Ignore:
Timestamp:
Aug 5, 2008 8:18:16 PM (6 years ago)
Author:
datallah
Comment:

Update for 0.11 changes

Legend:

Unmodified
Added
Removed
Modified
  • PendingTicketPlugin

    v3 v4  
    2424 
    2525== Example == 
     26 
     27=== For Trac 0.11 === 
     28 
     29If upgrading from 0.10, you'll need to convert the data using the `migrate_pending_attrib_to_status.py /path/to/tracenv` script which is included. 
     30 
     31Set up your ticket workflow to include a 'pending' status (see the following example): 
     32{{{ 
     33[ticket-workflow] 
     34pending = new -> pending 
     35pending.permissions = TICKET_MODIFY 
     36}}} 
     37 
     38Specify a status for tickets to be moved to  
     39{{{ 
     40[ticket] 
     41pending_removal_status = new 
     42}}} 
     43 
     44Install the !PendingStatusRemovePlugin to have the pending flag automatically removed when the reporter responds. 
     45{{{ 
     46<CHECKOUT THE SOURCE AND GO TO THE 0.11/removependingplugin DIRECTORY> 
     47setup.py bdist_egg 
     48cp dist/RemovePendingStatusPlugin-x-y-z-py2.4.egg $TRAC_ENV/plugins 
     49}}} 
     50You'll also need to enable the Plugin in your `trac.ini` file: 
     51{{{ 
     52[components] 
     53removepending.* = enabled 
     54}}} 
     55 
     56To enable the automatic closing of tickets, you'll need to set up a script to be run by cron.  Mine looks like this:[[BR]] 
     57{{{ 
     58#! /bin/bash 
     59 
     60TRAC_ENV=/somewhere/trac/project 
     61SCRIPT_DIR=$TRAC_ENV/localscripts 
     62LOGFILE=$SCRIPT_DIR/close_old_pending.log 
     63 
     64date >> $LOGFILE 
     65 
     66python $SCRIPT_DIR/close_old_pending.py -p $TRAC_ENV -d 14 >> $LOGFILE 2>&1 
     67}}} 
     68 
     69=== For Trac 0.10 === 
    2670 
    2771Add a custom ticket field to your `trac.ini` file: