@@ -4,7 +4,7 class AddEnumerationsPosition < ActiveRecord::Migration | |||||
4 | Enumeration.all.group_by(&:opt).each do |opt, enums| |
|
4 | Enumeration.all.group_by(&:opt).each do |opt, enums| | |
5 | enums.each_with_index do |enum, i| |
|
5 | enums.each_with_index do |enum, i| | |
6 | # do not call model callbacks |
|
6 | # do not call model callbacks | |
7 |
Enumeration.where({:id => enum.id}).update_all( |
|
7 | Enumeration.where({:id => enum.id}).update_all(:position => (i+1)) | |
8 | end |
|
8 | end | |
9 | end |
|
9 | end | |
10 | end |
|
10 | end |
@@ -4,7 +4,7 class AddCustomFieldsPosition < ActiveRecord::Migration | |||||
4 | CustomField.all.group_by(&:type).each do |t, fields| |
|
4 | CustomField.all.group_by(&:type).each do |t, fields| | |
5 | fields.each_with_index do |field, i| |
|
5 | fields.each_with_index do |field, i| | |
6 | # do not call model callbacks |
|
6 | # do not call model callbacks | |
7 |
CustomField.where({:id => field.id}).update_all( |
|
7 | CustomField.where({:id => field.id}).update_all(:position => (i+1)) | |
8 | end |
|
8 | end | |
9 | end |
|
9 | end | |
10 | end |
|
10 | end |
@@ -6,7 +6,7 class RemoveIssueStatusesIsDefault < ActiveRecord::Migration | |||||
6 | def down |
|
6 | def down | |
7 | add_column :issue_statuses, :is_default, :boolean, :null => false, :default => false |
|
7 | add_column :issue_statuses, :is_default, :boolean, :null => false, :default => false | |
8 | # Restores the first status as default |
|
8 | # Restores the first status as default | |
9 |
default_status_id = IssueStatus.order( |
|
9 | default_status_id = IssueStatus.order(:position).pluck(:id).first | |
10 | IssueStatus.where(:id => default_status_id).update_all(:is_default => true) |
|
10 | IssueStatus.where(:id => default_status_id).update_all(:is_default => true) | |
11 | end |
|
11 | end | |
12 | end |
|
12 | end |
General Comments 0
You need to be logged in to leave comments.
Login now