Opened 11 months ago

Closed 11 months ago

Last modified 11 months ago

#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:1 by Denis_N, 11 months ago

Улучшено в r247/base
P.S. права, описанные в тикете 1173, которые позволяют пользователю ремонтировать плату через "ОТК", не верны. Права не "repair", a "mismatch", т.к. на текущий момент платы ремонтируются через интерфейс "Несоответствия"

Last edited 11 months ago by Denis_N (previous) (diff)

comment:2 by Denis_N, 11 months ago

Resolution: готово
Status: newclosed

in reply to:  1 comment:3 by alx, 11 months ago

Replying to Denis_N:

P.S. права, описанные в тикете 1173, которые позволяют пользователю ремонтировать плату через "ОТК", не верны. Права не "repair", a "mismatch"

Хм... Значит право пользователя "mismatch" - это право ремонтировать изделие. А что, в таком случае, означает право "repair"?

comment:4 by san, 11 months ago

Видимо право repair было упразднено вместе с интерфейсом Ремонт и теперь выходит, что право mismatch позволяет как делать записи о несоответствиях так и устранять их.
Чисто логически это немного не правильно т.к. функции разные, а право одно. Это историческое наследие - по задумке каждое право отвечало за отдельный интерфейс целиком.
... Я думаю, что пока можно "оставить как есть" :)

Note: See TracTickets for help on using tickets.