Mercurial > hg > soundsoftware-site
comparison app/models/workflow.rb @ 511:107d36338b70 live
Merge from branch "cannam"
author | Chris Cannam |
---|---|
date | Thu, 14 Jul 2011 10:43:07 +0100 |
parents | 0c939c159af4 |
children | cbb26bc654de |
comparison
equal
deleted
inserted
replaced
451:a9f6345cb43d | 511:107d36338b70 |
---|---|
87 if source_tracker == target_tracker && source_role == target_role | 87 if source_tracker == target_tracker && source_role == target_role |
88 false | 88 false |
89 else | 89 else |
90 transaction do | 90 transaction do |
91 delete_all :tracker_id => target_tracker.id, :role_id => target_role.id | 91 delete_all :tracker_id => target_tracker.id, :role_id => target_role.id |
92 connection.insert "INSERT INTO #{Workflow.table_name} (tracker_id, role_id, old_status_id, new_status_id)" + | 92 connection.insert "INSERT INTO #{Workflow.table_name} (tracker_id, role_id, old_status_id, new_status_id, author, assignee)" + |
93 " SELECT #{target_tracker.id}, #{target_role.id}, old_status_id, new_status_id" + | 93 " SELECT #{target_tracker.id}, #{target_role.id}, old_status_id, new_status_id, author, assignee" + |
94 " FROM #{Workflow.table_name}" + | 94 " FROM #{Workflow.table_name}" + |
95 " WHERE tracker_id = #{source_tracker.id} AND role_id = #{source_role.id}" | 95 " WHERE tracker_id = #{source_tracker.id} AND role_id = #{source_role.id}" |
96 end | 96 end |
97 true | 97 true |
98 end | 98 end |