Skip to content
Snippets Groups Projects

Issues bulk update

Merged gitlab-qa-bot requested to merge github/fork/AlexDenisov/issues_bulk_update into master
2 files
+ 121
8
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -8,6 +8,16 @@ module Issues
assignee_id = update_data[:assignee_id]
status = update_data[:status]
new_state = nil
    • Created by: dzaporozhets

      what if I want just to update assignee or milestone? status will be blank in this case

      By Administrator on 2013-05-16T10:32:53 (imported from GitLab project)

      By Administrator on 2013-05-16T10:32:53 (imported from GitLab)

    • Created by: AlexDenisov

      Sorry, that's my fault. I'll revert this cleanup and add few more tests for those cases.

      By Administrator on 2013-05-16T10:32:53 (imported from GitLab project)

      By Administrator on 2013-05-16T10:32:53 (imported from GitLab)

Please register or sign in to reply
if status.present?
if status == 'closed'
new_state = :close
else
new_state = :reopen
end
end
opts = {}
opts[:milestone_id] = milestone_id if milestone_id.present?
opts[:assignee_id] = assignee_id if assignee_id.present?
@@ -17,14 +27,7 @@ module Issues
issues.each do |issue|
issue.update_attributes(opts)
if status.present?
if status == 'closed'
issue.close
else
issue.reopen
end
end
issue.send new_state if new_state
end
{
Loading