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 |