#1214 closed улучшение (invalid)
Расширение функционала интерфейса "Несоответствия"
Reported by: | alx | Owned by: | Denis_N |
---|---|---|---|
Priority: | minor | Component: | БД изделий АДС |
Keywords: | Cc: |
Description (last modified by )
В r313/base интерфейс "Несоответствия" имеет в верхнейчасти страницы поля ввода комментариев, позволяющие добавить одну запись о несоответствии или сразу две записи - о несоответствии и о ремонте. Однако добавить одну только запись о ремонте таким образом нельзя. Как разъяснил san в comment:1, для добавления только запииси о ремонте нужно найти несоответствие и в таблице в его строке поместить указатель в соседнюю ячейку, ввести текст решения и нажать кнопку сохранить в ячейке. Мне это кажется неудобным, так как требует от пользователя больше действий.
Предлагаю расширить функционал интерфейса, сделав возможным добавление записи о ремонте без необходимости поиска в таблице, следующим образом: если при нажатии кнопки "Сохранить" есть текст в поле "Решение", но нет текста в поле "Несоответствие", то добавлять в БД одну запись о ремонте (подобно тому как при наличии текста в поле "Несоответствие" и отсутствии текста в поле "Решение" в БД добавляется одна запись о несоответствии).
Change History (3)
follow-up: 3 comment:1 by , 16 months ago
comment:2 by , 16 months ago
Component: | Разное и всякое → БД изделий АДС |
---|---|
Description: | modified (diff) |
Owner: | changed from | to
Summary: | Интерфейс "Несоответствия" добавляет сразу две записи в историю → Расширение функционала интерфейса "Несоответствия" |
Type: | дефект → улучшение |
comment:3 by , 16 months ago
Resolution: | → invalid |
---|---|
Status: | new → closed |
Replying to san:
Это не баг.
Прочитал тикет #1207. В свете предложенного там стало немного понятнее, но все-таки не совсем. Пока снимаю свое предложение (временно закрываю тикет) и попытаюсь разобраться в вопросе.
Насколько я понял, разработчик принял мое (устное) предложение отслеживать исправление каждого конкретного несоответствия, но решил не создавать в БД отдельную таблицу для хранения несооs-port/timelineтветствий, а использовать для этого существующую history
. Это ИМХО движение в правильном направлении, и я это одобряю.
Но, возвращаясь к исходному вопросу, я не понимаю, почему появление сразу двух записей в истории - это не баг. Если мы допускаем (судя по наличию такой возможности в веб-интерфейсе) одним действием и записать об обнаружении дефекта, и о его устранении, то для чего нужны две записи в истории? По сути-то с изделием произошло одно событие (обнаружение и одновременное устранение дефекта), следовательно, и запись в историю должна быть добавлена одна... Две записи ("обнаружено несоответствие" и "устранено несоответствие") в данном случае все равно никакой дополнительной (по сравнению с одной записью "обнаружено и устранено несоответствие") информации не несут. Это по-моему только избыточность и излишнее усложнение...
А то ведь можно до абсурда довести - например к несоответствию "отсутствует 100-ногая микросхема" записать в историю 100 отдельных записей - "припаяна первая нога", "припаяна вторая нога" и т.д... :)
Это не баг.
Верхние поля ввода, по задумке автора, теперь предназначены только для ввода пары несоответствие-решение.
Для ввода только решения нужно найти несоответствие и в таблице в его строке поместить указатель в соседнюю ячейку, ввести текст решения и нажать кнопку сохранить в ячейке.