STARIONGROUP / COMET-IME-Community-Edition

The Concurrent Design Desktop Application and Excel Integration compliant with ECSS-E-TM-10-25 Annex A and Annex C
https://www.stariongroup.eu
Other
22 stars 5 forks source link

Requirements - drag&drop requirement groups doesn't work properly #474

Open an-dream opened 4 years ago

an-dream commented 4 years ago

Prerequisites

Description

The following issues have been encountered when dragging and dropping requirement groups: - ISSUE 1: When dragging and dropping a requirement group (containing requirements or not) from a requirement group (old parent) to a requirement specification (new parent), nothing happens. - ISSUE 2: Dragging and dropping requirement group (containing requirements) from a requirement specification (old parent) to a requirement group (contained into the specifcation, new parent) cause apparent loss of contained requirements. If the iteration is closed and the reopened, the requirement reappears. Possibly related issue #116 (closed). ### Steps to Reproduce

ISSUE 1:

  1. Create a requirement specification
  2. Create a requirement group 1 inside the specification
  3. Create a requirement group 2 inside group 1
  4. Create a requirement inside group 2
  5. Drag and drop requirement group 1 into the requirement specification
  6. The last action has no effect

ISSUE 2:

  1. Create a requirement specification
  2. Create a requirement group 1 inside the specification
  3. Create a requirement group 2 inside the specification
  4. Create a requirement inside group 2
  5. Drag and drop requirement group 2 into group 1
  6. Group 2 doesn't show any contained requirements
  7. Close and reopen current iteration
  8. Now group 1 shows the contained requirement

Logs

System Configuration

lxatstariongroup commented 4 years ago

A change was made in the past that could create Ordered RequirementGroups which 10-25 doesn't define. A addition was made to use a parameter for that. This ordered way of doing starts working based on settings in C:\Users\[USERNAME]\AppData\Roaming\RHEA\CDP4\CDP4Requirements.settings.json. When this ordered way of doing is NOT active, moving a RequirementGroup fails somewhere along the way and basically does nothing. It should move the folder nontheless.