Changeset 543 for trunk/email2trac.py.in
- Timestamp:
- 08/09/11 13:51:58 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/email2trac.py.in
r541 r543 860 860 # 861 861 if self.parameters.email_triggers_workflow and (self.VERSION >= 0.11): 862 863 862 self.logger.debug('Workflow ticket update fields: ') 864 865 863 866 864 req = Mock(authname=self.author, perm=MockPerm(), args={}) … … 869 867 try: 870 868 workflow = self.parameters['workflow_%s' %tkt['status'].lower()] 869 871 870 except KeyError: 872 871 ## … … 878 877 workflow = self.parameters.workflow 879 878 880 881 879 if workflow: 882 880 … … 885 883 for controller in ticket_system.action_controllers: 886 884 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)) 885 ## Not Needed anymore, 9 Aug 2011 BvdV, we already checked the permissions 886 # 887 #if self.parameters.ticket_permission_system: 888 # 889 # 890 # try: 891 # if not self.check_permission(tkt, controller.actions[workflow]['permissions'][0]): 892 # self.logger.info('Reporter: %s has no permission to trigger workflow' %self.author) 893 # break 894 # except AttributeError, detail: 895 # self.logger.info('controller %s has no actions implementations' %(controller)) 896 # 897 897 898 898 fields = controller.get_ticket_changes(req, tkt, workflow) … … 942 942 943 943 if body_text.strip() or update_fields or self.properties: 944 944 945 if self.parameters.dry_run: 945 946 print 'DRY_RUN: tkt.save_changes(self.author, body_text, ticket_change_number) ', self.author, cnum 947 946 948 else: 947 949 if error_with_attachments: 948 950 body_text = '%s\\%s' %(error_with_attachments, body_text) 951 949 952 self.logger.debug('tkt.save_changes(%s, %d)' %(self.author, cnum)) 950 953 tkt.save_changes(self.author, body_text, when, None, str(cnum)) 951 954 952 953 955 if not spam: 954 956 self.notify(tkt, False, when)
Note: See TracChangeset
for help on using the changeset viewer.