Changes between Version 1 and Version 2 of FlexibleAssignToPlugin


Ignore:
Timestamp:
Oct 17, 2007 3:12:57 PM (7 years ago)
Author:
gt4329b
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • FlexibleAssignToPlugin

    v1 v2  
    1 = FlexibleAssignTo = 
    2  
    3 == Description == 
    4  
     1[[TOC]] 
    52== What is it? == 
    6 FlexibleAssignTo finally gives long-suffering Trac admins a way to  
     3!FlexibleAssignTo finally gives long-suffering Trac admins a way to  
    74easily customize the 'assign to' field on tickets.  It provides several  
    85base classes for you to override and implement your own methods for 
     
    1512 * provides !SimpleUser base class and helper methods (getlist, getbool) to streamline implementation of your IValidOwnerProvider component(s) 
    1613 
    17  * data-source agnostic -- FlexibleAssignTo abstracts the nastiness of building a customized 'assign to' select box.  All your custom code has to do is decide what users are valid for a particular state and then return them. 
     14 * data-source agnostic -- !FlexibleAssignTo abstracts the nastiness of building a customized 'assign to' select box.  All your custom code has to do is decide what users are valid for a particular state and then return them. 
    1815 
    1916 * optional 'ensure_user_data' capability so that users who appear as valid 'assign to' targets get their key data (username, fullname, email) stored in the Trac session_attribute table.  The motivation for this was so notification emails could be sent to these users even if they've never logged in and set their preferences. 
     
    2118 * optional get_known_users() replacement that changes Trac's 'known users' concept such that users' name & email data is retrieved from the session_attribute table (designed to work in concert with the 'ensure_user_data' capability). 
    2219 
    23  * FlexibleAssignTo processing can be selectively disabled for individual workflow states 
     20 * !FlexibleAssignTo processing can be selectively disabled for individual workflow states 
    2421 
    2522 * Example plugin implementation included (!SampleValidOwnerProvider.py)