Skip to content

Add Parent bulk editing support for group level items

What does this MR do and why?

This MR enhances Parent bulk editing on the project's and group's work items list. Previously, it would only list Epic work items in the Parent bulk edit field. However, now it has following features:

  1. The parent work item list will be populated based on the selected work item types
  2. If it is a project, the list will have
    1. ancestor group work items if issue type is selected
    2. sibling project work items if objective, task or key result type is selected
    3. mix of group work items and project work items if mixed types are selected
  3. If the selected types are incompatible, e.g.
    1. Issue and Objective selected together, it will show No available parent for all selected items.
    2. Incident do not have a parent so same message will be shown for it.

Note

  1. No error is thrown when incompatible parent work item type is updated. It needs a backend investigation. The issue #571534 is created for the same.

References

Screenshots or screen recordings

Before

  • The Parent field in the bulk edit of the group work items list was correctly listing only Epics (i.e., group-level work items), whereas on the project work items list, it was showing all project-level items regardless of the selected type, instead of listing only the Epic for the issues.

After

  • With the new changes, it will now list items only according to the selected type.
  • Mixed types will not list anything unless parent type is same.
  • Incident, test case and ticket do not support children so they are omitted.
  • No available items will be shown for types which do not support a parent.
Lists Before After
Group work items list Screen Recording 2025-09-22 at 11.03.10 PM.mov Screen Recording 2025-09-29 at 11.26.57 PM.mov
Project work items list Screen Recording 2025-09-22 at 11.04.31 PM.mov Screen Recording 2025-09-29 at 11.29.55 PM.mov
Incompatible types Screen Recording 2025-09-29 at 11.28.19 PM.mov

How to set up and validate locally

Prerequisite

  1. Enable work_items_group_issues_list

Steps to reproduce

  1. Go to a group or a project Issue list
  2. Verify the Parent bulk editing

MR acceptance checklist

Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Related to #560175 (closed)

Edited by Rajan Mistry

Merge request reports

Loading