Hi

On 27.07.2014 01:33, Jared Bownds wrote:
  * Once a ticket is resolved as 'Signed', the ticket is now read only
    except to TRAC_ADMIN

Custom code for that part might look something like this:

{{{
from trac.core import *
from trac.perm import IPermissionPolicy
from trac.ticket.model import Ticket

class ReadonlySignedTickets(Component):
    implements(IPermissionPolicy)

    def check_permission(self, action, username, resource, perm):
        if resource is None or resource.realm != 'ticket' or \
           resource.id is None or action == 'TICKET_VIEW' or \
           'TRAC_ADMIN' in perm:
            return None

        t = Ticket(self.env, resource.id)
        if t['resolution'] == 'Signed':
            return False
}}}


See http://trac.edgewall.org/wiki/TracDev/PluginDevelopment/ExtensionPoints/trac.perm.IPermissionPolicy

--
You received this message because you are subscribed to the Google Groups "Trac 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/trac-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to