Bug #6905
closedПроблема при Redo удаления одного из значений ENUM_DEFINITION
100%
Description
1. Создаем ENUM_DEFINITION и указываем для него список значений.
2. У требования создаем атрибут и устанавливаем для него в качестве типа наш Enum. Выбираем одно из значений из списка. Указываем Scope - DIRECT_CHILDREN.
3. У этого требования создаем подтребование. Видим, что оно унаследовало наш атрибут.
4. Открываем редактор значений нашего ENUM_DEFINITION. Удаляем используемое значение, например, путем замены на STRING. Закрываем редактор нажатие ОК.
5. Делаем Undo. Делаем Redo.
Открываем Properties view подтребования. Видим:
То есть атрибут остался, тип у него Enum и он по-прежнему унаследован от родителя.
Если посмотреть свойства родительского требования, то увидим, что тип сменился на STRING. И, кстати, Scope стал LOCAL. Что отсылает нас к тикету http://forge.ispras.ru/issues/6853
Если теперь открыть редактор значений ENUM_DEFINITION, то в нем нет удаленного значения.
Files