Patch #7578 ยป migrate_from_trac_ownerchanges.patch
| lib/tasks/migrate_from_trac.rake (working copy) | ||
|---|---|---|
| 487 | 487 |               status_change = changeset.select {|change| change.field == 'status'}.first | 
| 488 | 488 |               resolution_change = changeset.select {|change| change.field == 'resolution'}.first | 
| 489 | 489 |               comment_change = changeset.select {|change| change.field == 'comment'}.first | 
| 490 |               owner_change = changeset.select {|change| change.field == 'owner'}.first | |
| 490 | 491 | |
| 491 | 492 | n = Journal.new :notes => (comment_change ? convert_wiki_text(encode(comment_change.newvalue)) : ''), | 
| 492 | 493 | :created_on => time | 
| ... | ... | |
| 507 | 508 | :old_value => resolution_change.oldvalue, | 
| 508 | 509 | :value => resolution_change.newvalue) | 
| 509 | 510 | end | 
| 511 | if owner_change | |
| 512 | n.details << JournalDetail.new(:property => 'attr', | |
| 513 | :prop_key => 'assigned_to_id', | |
| 514 | :old_value => find_or_create_user(owner_change.oldvalue), | |
| 515 | :value => find_or_create_user(owner_change.newvalue)) | |
| 516 | end | |
| 510 | 517 | n.save unless n.details.empty? && n.notes.blank? | 
| 511 | 518 | end | 
| 512 | 519 | |