Project

General

Profile

Actions

Task #13530

open

Единообразие при работе с Location. Логика работы контекстного меню раздела Locations в Properties Editor

Added by Радек Мария about 24 hours ago.

Status:
New
Priority:
Normal
Category:
-
Target version:
Start date:
04/26/2025
Due date:
% Done:

0%

Estimated time:
Detected in build:
git
Published in build:

Description

В Properties Editor на вкладки Locaions необходимо внести изменение в работу контекстного меню, должно быть реализовано согласованно с Requality NG.

Для узлов типа Requirement:
- если контекстное меню вызвано на группирующем узле, то будет команда Unlink Locations, которая запустит развязывание для всех вложенных узлов
- если контекстное меню вызвано на вложенном узле, то будет команда Unlink Location, которая удалит непосредственно выбранную связь

При развязывании должно происходить:
- удаление связи между текущим Requirement и Location
- проверка наличия других связных требований у Location, с которым разорвали связь. Если у Location это единственная связь, то пользователя требуется предупредить, что при развязывании будет удалено Location. Location удаляется совместно со связью.
- если у текущего требования не было связей с другими Location, то у потребителя запросят необходимость удаления самого требования. При согласии происходит удаление требования из узлов в дереве.

Для узлов типа Document:
- если контекстное меню вызвано на группирующем узле, то будет команда Delete Location, которая удалит узел совместно со связью
- если контекстное меню вызвано на вложенном узле, то будет команда Unlink Location, которая удалит непосредственно выбранную связь

При удалении должно происходить:
- удаление связи между текущим Location и Requirement
- если при удалении Location у требования не было связей с другими Location, то у потребителя запросят необходимость удаления самого требования. При согласии происходит удаление требования из узлов в дереве
- проверка наличия других связных требований у Location, с которым разорвали связь. Если у Location это единственная связь, то пользователя требуется предупредить, что при развязывании будет удалено Location. Location удаляется совместно со связью.

No data to display

Actions

Also available in: Atom PDF