Skip to content
Snippets Groups Projects

Promote project labels to group labels

1 file
+ 2
2
Compare changes
  • Side-by-side
  • Inline
@@ -25,14 +25,14 @@ def execute(label)
@@ -25,14 +25,14 @@ def execute(label)
def prepare_for_merge_labels(label_title)
def prepare_for_merge_labels(label_title)
labels_for_merge = LabelsFinder.
labels_for_merge = LabelsFinder.
new(@current_user, { title: label_title, group_id: @project.group.id}).
new(@current_user, { title: label_title, group_id: @project.group.id }).
execute(skip_authorization: true)
execute(skip_authorization: true)
cached_label_ids = labels_for_merge.map(&:id)
cached_label_ids = labels_for_merge.map(&:id)
# We need to nil names so they won't collide with the newly created
# We need to nil names so they won't collide with the newly created
# Group Label with the same title
# Group Label with the same title
labels_for_merge.update_all(title: nil)
Label.where(id: cached_label_ids).update_all(title: '')
cached_label_ids
cached_label_ids
end
end
Loading