Changeset 450
- Timestamp:
- 07/23/10 10:54:24 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/email2trac.py.in
r449 r450 212 212 self.USE_TEXTWRAP = 0 213 213 214 if self.parameters. has_key('binhex'):214 if self.parameters.binhex: 215 215 self.STRIP_CONTENT_TYPES.append('application/mac-binhex40') 216 216 217 if self.parameters. has_key('applesingle'):217 if self.parameters.applesingle: 218 218 self.STRIP_CONTENT_TYPES.append('application/applefile') 219 219 220 if self.parameters. has_key('appledouble'):220 if self.parameters.appledouble: 221 221 self.STRIP_CONTENT_TYPES.append('application/applefile') 222 222 223 if self.parameters. has_key('strip_content_types'):224 items = self.parameters ['strip_content_types'].split(',')223 if self.parameters.strip_content_types: 224 items = self.parameters.strip_content_types.split(',') 225 225 for item in items: 226 226 self.STRIP_CONTENT_TYPES.append(item.strip()) 227 227 228 self.WORKFLOW = None 229 if self.parameters.has_key('workflow'): 230 self.WORKFLOW = self.parameters['workflow'] 231 232 # Use OS independend functions 233 # 234 self.TMPDIR = os.path.normcase('/tmp') 235 if self.parameters.has_key('tmpdir'): 236 self.TMPDIR = os.path.normcase(str(self.parameters['tmpdir'])) 237 238 if self.parameters.has_key('ignore_trac_user_settings'): 239 self.IGNORE_TRAC_USER_SETTINGS = int(self.parameters['ignore_trac_user_settings']) 240 else: 241 self.IGNORE_TRAC_USER_SETTINGS = 0 242 243 if self.parameters.has_key('email_triggers_workflow'): 244 self.EMAIL_TRIGGERS_WORKFLOW = int(self.parameters['email_triggers_workflow']) 245 else: 246 self.EMAIL_TRIGGERS_WORKFLOW = 1 228 if self.parameters.tmpdir: 229 self.parameters.tmpdir = os.path.normcase(str(self.parameters['tmpdir'])) 230 else: 231 self.parameters.tmpdir = os.path.normcase('/tmp') 232 233 if self.parameters.ignore_trac_user_settings: 234 self.parameters.ignore_trac_user_settings = int(self.parameters.ignore_trac_user_settings) 235 236 if self.parameters.email_triggers_workflow == None: 237 self.parameters.email_triggers_workflow = 1 238 else: 239 self.parameters.email_triggers_workflow = int(self.parameters.email_triggers_workflow) 247 240 248 241 if self.parameters.has_key('subject_field_separator'): … … 360 353 self.author = self.email_addr 361 354 362 if self. IGNORE_TRAC_USER_SETTINGS:355 if self.parameters.ignore_trac_user_settings: 363 356 return 364 357 … … 440 433 body_file = tempfile.mktemp('.email2trac') 441 434 else: 442 body_file = os.path.join(self. TMPDIR, 'body.txt')435 body_file = os.path.join(self.parameters.tmpdir, 'body.txt') 443 436 444 437 if self.parameters.dry_run: … … 486 479 487 480 488 part_file = os.path.join(self. TMPDIR, filename)481 part_file = os.path.join(self.parameters.tmpdir, filename) 489 482 s = 'writing part%d (%s)' % (n,part_file) 490 483 self.print_unicode(s) … … 517 510 else: 518 511 #msg_file = '/var/tmp/msg.txt' 519 msg_file = os.path.join(self. TMPDIR, 'msg.txt')512 msg_file = os.path.join(self.parameters.tmpdir, 'msg.txt') 520 513 521 514 if self.parameters.dry_run: … … 811 804 # We must use the ticket workflow framework 812 805 # 813 if tkt['status'] in ['closed'] and self. EMAIL_TRIGGERS_WORKFLOW:806 if tkt['status'] in ['closed'] and self.parameters.email_triggers_workflow: 814 807 815 808 #print controller.actions['reopen'] … … 827 820 #print 'get_ticket_changes :', b 828 821 829 if self. WORKFLOWand (self.VERSION >= 0.11 ) :822 if self.parameters.has_key.workflow and (self.VERSION >= 0.11 ) : 830 823 from trac.ticket.default_workflow import ConfigurableTicketWorkflow 831 824 from trac.test import Mock, MockPerm … … 834 827 835 828 controller = ConfigurableTicketWorkflow(self.env) 836 fields = controller.get_ticket_changes(req, tkt, self. WORKFLOW)829 fields = controller.get_ticket_changes(req, tkt, self.parameters.has_key.workflow) 837 830 838 831 self.logger.debug('Workflow ticket update fields: ') … … 1130 1123 # else we get UnicodeErrors. 1131 1124 # 1132 path, fd = util.create_unique_file(os.path.join(self. TMPDIR, util.text.unicode_quote(filename)))1125 path, fd = util.create_unique_file(os.path.join(self.parameters.tmpdir, util.text.unicode_quote(filename))) 1133 1126 text = part.get_payload(decode=1) 1134 1127 if not text:
Note: See TracChangeset
for help on using the changeset viewer.