Alec Thomas wrote: > On 6/9/07, Tim Moloney <[EMAIL PROTECTED]> wrote: > >> We're setting up a new Trac system and we've decided to use 0.11dev so >> that we have the following features. >> - custom workflow >> > > Cool. If you come with anything you think will be useful to others, > please contribute it back :). We should probably set up a Wiki page > for WorkFlow contributions. >
I've attached the workflow that we are going to use along with a diagram. Feel free to post it if you'd like. >> - flexible permission system (we're using AuthzGroups) >> > > Excellent. The authz_policy plugin is a reference implementation > though, so you might need to make some optimisations if using it on a > high load site. > I can get the authzgroups plugin to work if I put authzgroups.py in the project's plugins directory. Is there a single place to put authzgroups.py so that it is shared by all projects? I tried putting it in /usr/lib/python2.4/site-packages and in /usr/lib/python2.4/site-packages/Trac-0.11dev-py2.4.egg/trac/plugins but neither location worked. >> - built-in WebAdmin >> - easier install >> However, we're having trouble getting TracTags, TracGantt, >> > > Tags does not work yet. I just made some changes to trunk (r5637) > which will allow the 0.11 version to integrate in a much less > obtrusive manner and have started porting Tags to 0.11. Should be a > week or two I'd say. > Please make an announcement when TracTags is ready to work with 0.11dev and I'll test it for you. Thanks, Tim --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Trac Users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/trac-users?hl=en -~----------~----~----~----~------~----~------~--~---
[ticket-workflow] leave = * -> * leave.operations = leave_status leave.default = 1 assign = new,in_work,reopened -> * assign.permission = TICKET_MODIFY assign.operations = set_owner,leave_status work = new -> in_work work.permission = TICKET_MODIFY review = in_work -> in_review review.permission = TICKET_MODIFY rework = in_review,in_cm,reopened -> in_work rework.permission = TICKET_MODIFY cm = in_review -> in_cm cm.permission = TICKET_MODIFY close = new,in_work,in_cm -> closed close.permission = TICKET_MODIFY close.operations = set_resolution reopen = closed -> reopened reopen.permission = TICKET_MODIFY reopen.operations = del_resolution
<<inline: workflow.png>>
