Changeset 538 for trunk/email2trac.py.in
- Timestamp:
- 08/09/11 11:01:58 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/email2trac.py.in
r537 r538 649 649 Check if the mailer is allowed to update the ticket 650 650 """ 651 self.logger.debug('function check_permission_participants ')651 self.logger.debug('function check_permission_participants %s') 652 652 653 653 if tkt['reporter'].lower() in [self.author.lower(), self.email_addr.lower()]: … … 689 689 - email2trac: .... 690 690 """ 691 self.logger.debug("function check_permission ")691 self.logger.debug("function check_permission: %s" %(action)) 692 692 693 693 if self.parameters.ticket_permission_system in ['trac']: … … 863 863 self.logger.debug('Workflow ticket update fields: ') 864 864 865 from trac.ticket.default_workflow import ConfigurableTicketWorkflow866 from trac.test import Mock, MockPerm867 865 868 866 req = Mock(authname=self.author, perm=MockPerm(), args={}) 867 ticket_system = TicketSystem(self.env) 868 869 869 try: 870 870 workflow = self.parameters['workflow_%s' %tkt['status'].lower()] … … 878 878 workflow = self.parameters.workflow 879 879 880 controller = ConfigurableTicketWorkflow(self.env)881 #print controller.actions882 #print controller.actions.keys()883 #print controller.get_ticket_actions(req, tkt)884 #print controller.actions[workflow]885 #print controller.actions[workflow]['permissions'] is a list886 880 887 881 if workflow: 888 882 889 if self.parameters.ticket_permission_system: 890 891 if self.check_permission(tkt, controller.actions[workflow]['permissions'][0]): 892 fields = controller.get_ticket_changes(req, tkt, workflow) 893 else: 894 fields = dict() 895 self.logger.info('Reporter: %s has no permission to trigger workflow' %self.author) 896 897 else: 883 ## There can be several workflow implementations 884 # 885 for controller in ticket_system.action_controllers: 886 887 if self.parameters.ticket_permission_system: 888 889 ## Could be disabled in the future !? 890 # 891 try: 892 if not self.check_permission(tkt, controller.actions[workflow]['permissions'][0]): 893 self.logger.info('Reporter: %s has no permission to trigger workflow' %self.author) 894 break 895 except AttributeError, detail: 896 self.logger.info('controller %s has no actions implementations' %(controller)) 897 898 898 fields = controller.get_ticket_changes(req, tkt, workflow) 899 899 900 for key in fields.keys():901 self.logger.debug('\t %s : %s' %(key, fields[key]))902 tkt[key] = fields[key]903 900 for key in fields.keys(): 901 self.logger.debug('\t workflow %s %s : %s' %(controller, key, fields[key])) 902 tkt[key] = fields[key] 903 904 904 else: 905 905 … … 1291 1291 from tracfullblog.core import FullBlogCore 1292 1292 from tracfullblog.model import BlogPost, BlogComment 1293 from trac.test import Mock, MockPerm1294 1293 1295 1294 ## instantiate blog core … … 2459 2458 from trac.perm import PermissionSystem 2460 2459 from trac.ticket.web_ui import TicketModule 2460 from trac.ticket.api import TicketSystem 2461 from trac.test import Mock, MockPerm 2461 2462 2462 2463 # … … 2476 2477 from trac.perm import PermissionSystem 2477 2478 from trac.ticket.web_ui import TicketModule 2479 from trac.ticket.api import TicketSystem 2480 from trac.test import Mock, MockPerm 2478 2481 2479 2482 #
Note: See TracChangeset
for help on using the changeset viewer.