#1173 closed улучшение (готово)
Ремонт через ОТК и дополнительные проверки
Reported by: | san | Owned by: | Denis_N |
---|---|---|---|
Priority: | critical | Component: | БД изделий АДС |
Keywords: | Cc: |
Description
Чтобы оставить функцию ремонта контролёром Отк(ну удобнее так производству), но устранить озвученные в #1061 недостатки нужно:
Добавить в интерфейс ОТК чекбокс - Ремонт (при открытии интерфейса он должен быть всегда снят).
При наличии несоответствия изделия и попытке записать успешный статус ОТК:
если чекбокс Ремонт не установлен - отказать в записи и выдать сообщении об ошибке вроде "Статус ОТК не записан. Изделие содержит несоответствие"
если чекбокс Ремонт установлен, то в историю должны быть сделаны две записи Ремонт=ok, а затем ОТК=pass, а отметка о несоответствии в продуктах должна быть снята. Пользователь обязательно должен заполнить комментарий, который будет размещён в записи Ремонт.
Если записывается Неуспешный статус ОТК, чекбокс Ремонт никак не влияет на запись, наверное логично сделать его неактивным
Уточнение от alx: требуется проверять одновременное наличие у пользователя прав "otk" и "repair". Иначе (если есть только "otk") - показывать "чистый" интерфейс ОКТ (без предложенного дополнения).
Для изделий, которые не прошли тестирование, ОТК не может пройти успешно не зависимо от галочки Ремонт. При попытке записать "ОТК успешно" для непроверенного изделия, интерфейс должен сообщить пользователю ошибку.
Change History (4)
comment:2 by , 18 months ago
Resolution: | → готово |
---|---|
Status: | new → closed |
comment:3 by , 18 months ago
Replying to Denis_N:
P.S. права, описанные в тикете 1173, которые позволяют пользователю ремонтировать плату через "ОТК", не верны. Права не "repair", a "mismatch"
Хм... Значит право пользователя "mismatch" - это право ремонтировать изделие. А что, в таком случае, означает право "repair"?
comment:4 by , 18 months ago
Видимо право repair было упразднено вместе с интерфейсом Ремонт и теперь выходит, что право mismatch позволяет как делать записи о несоответствиях так и устранять их.
Чисто логически это немного не правильно т.к. функции разные, а право одно. Это историческое наследие - по задумке каждое право отвечало за отдельный интерфейс целиком.
... Я думаю, что пока можно "оставить как есть" :)
Улучшено в r247/base
P.S. права, описанные в тикете 1173, которые позволяют пользователю ремонтировать плату через "ОТК", не "repair", a "mismatch", т.к. на текущий момент платы ремонтируются через интерфейс "Несоответствия"