- Timestamp:
- 07/05/07 19:00:55 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/email2trac.py.in
r166 r167 378 378 pass 379 379 380 def keywords_to_dict(self, str):380 def str_to_dict(self, str): 381 381 """ 382 382 Transfrom a str of the form [<key>=<value>]+ to dict[<key>] = <value> … … 396 396 397 397 return result 398 399 def update_ticket_fields(self, system_fields, user_fields): 400 for field in system_fields: 401 print field['name'] 402 try: 403 print field['options'] 404 except KeyError: 405 print field 406 pass 398 407 399 408 def ticket_update(self, m): … … 421 430 # Must we update ticket fields 422 431 # 432 update_tkt_fields = dict() 423 433 try: 424 434 nr, keywords = string.split(result.group('ticketnr_fields'), '?') 425 tkt_fields = self.keywords_to_dict(keywords)435 update_tkt_fields = self.str_to_dict(keywords) 426 436 427 437 # Strip '#' … … 430 440 431 441 except AttributeError: 432 tkt_fields = dict() 442 # Strip '#' and ':' 443 # 433 444 nr = result.group('ticketnr') 434 435 # Strip '#' and ':'436 #437 445 ticket_id = int(nr[1:-1]) 438 446 … … 453 461 # Must we update some ticket fields 454 462 # 455 for entry in tkt.fields: 456 print entry['name'] 457 try: 458 print entry['options'] 459 except KeyError: 460 print entry 461 pass 462 463 self.update_ticket_fields(tkt.fields, update_tkt_fields) 463 464 sys.exit(1) 465 464 466 for key,value in tkt_fields.items(): 465 467 tkt[key] = value
Note: See TracChangeset
for help on using the changeset viewer.