{"push_id":998411667,"size":6,"distinct_size":0,"ref":"refs/heads/master","head":"3d2bb0337cc6bcbac9393900983ab2a7800d46a5","before":"09d4e720ed1190497b6ea7530e2ac4835d17ce2b","commits":[{"sha":"d5e3f0fab05b15ef1bd77720f7ecce1a752809cb","author":{"email":"6ecb831c8674982be5005d1e69c3a9230a40d687@gmail.com","name":"Степан Дибров"},"message":"Сделал самую сложную (как мне кажется) тему тут.\nПравила проверки событий. Они могут быть:\n- Валидные (по ним можно отправить документ)\n- Не валидные\n\nПо не валидным есть валидаторы, которые работают блоками \"ИЛИ\".\nЕсли в каком-то блоке ИЛИ не прошло условие, помеченное как \"Скрывать ошибки валидации блока\", то этот блок \"ИЛИ\" помечается как\n\"ошибка есть, но выводить ее юзеру не нужно\".\nЕсли среди блоков ИЛИ есть не прошедшие проверки без скрытия, то юзеру отображаем только эти ошибки.\nЕсли все не прошедшие блоки помечеы \"скрыть ошибки\", то не показываем это событие в предупреждениях.\n\nВ чем тут идея.\nВсегда есть проверки, которые оператор может урегулировать (загрузить файлы, заполнить поля)\nи проверки, которые он никак не может решить, потому что (они предназначены для других типов документов, у оператора нет роли админа и так далее)\nто есть, эти проверки заведомо не применимы для этого документа.\nВ этом случае и отображать их не нужно, чтобы не усложнять ему жизнь.\nПусть он видит только те типы проверок, которые ему предлагается урегулировать для движения дела дальше.","distinct":false,"url":"https://api.github.com/repos/dibrovsd/openbps/commits/d5e3f0fab05b15ef1bd77720f7ecce1a752809cb"},{"sha":"6fb49018b8b5c3ef4e5962bd081b19085c06ce3a","author":{"email":"6ecb831c8674982be5005d1e69c3a9230a40d687@gmail.com","name":"Степан Дибров"},"message":"Форматирование сообщений о невозможности передачи по процессу","distinct":false,"url":"https://api.github.com/repos/dibrovsd/openbps/commits/6fb49018b8b5c3ef4e5962bd081b19085c06ce3a"},{"sha":"efbf3dcd827f0ff61247b9aaf54349c2522a620e","author":{"email":"6ecb831c8674982be5005d1e69c3a9230a40d687@gmail.com","name":"Степан Дибров"},"message":"Восстановил работу предупреждающих сообщений в форме.\nНемного конфиги скрытия сообщения валидации переделал. Все-таки, логичнее это прям в скрываемом валидаторе и писать.\n\nЕще раз перепроверил тему с валидацией. Вроде все логично сейчас происходит.\n- Валидаторы идут блоками \"ИЛИ\".\n- Один из блоков может быть скрыт, если не применим к документу такого типа\n- Если все блоки скрыты, то объект валидации помечается как \"не валидный, но без показа ошибок оператору\"\n- Если хотябы один блок прошел проверку, то объект валиден\n\nС ошибками на форме не все так просто, потому что нужно показывать ошибки в полях.\nА если на одно поле есть предупреждение в одном блоке \"ИЛИ\", а в другом еще сообщение,\nто как дать пользователю понять, о каком из ИЛИ идет речь. Может именовать блоки валидации?","distinct":false,"url":"https://api.github.com/repos/dibrovsd/openbps/commits/efbf3dcd827f0ff61247b9aaf54349c2522a620e"},{"sha":"5ac407069af19292eab324b237545b77f1d031de","author":{"email":"6ecb831c8674982be5005d1e69c3a9230a40d687@gmail.com","name":"Степан Дибров"},"message":"Передача по процессу.\nОсталось только сохранить ее в документе. Все остальное готово (форма, проверки и прочее).\n\nСобытия разделил на сами события и группы.\nСобытия имеют уникальный ключ (чтоб из конфигов поднять и провалидировать при поступлении в обработчик).","distinct":false,"url":"https://api.github.com/repos/dibrovsd/openbps/commits/5ac407069af19292eab324b237545b77f1d031de"},{"sha":"cbcddc3cfba767b92f296b7117b2182c5d2da19b","author":{"email":"6ecb831c8674982be5005d1e69c3a9230a40d687@gmail.com","name":"Степан Дибров"},"message":"Переходы по процессу","distinct":false,"url":"https://api.github.com/repos/dibrovsd/openbps/commits/cbcddc3cfba767b92f296b7117b2182c5d2da19b"},{"sha":"3d2bb0337cc6bcbac9393900983ab2a7800d46a5","author":{"email":"6ecb831c8674982be5005d1e69c3a9230a40d687@gmail.com","name":"Степан Дибров"},"message":"Merge commit '09d4e720ed1190497b6ea7530e2ac4835d17ce2b' into docflow\n\n# Conflicts:\n#\tapps/openbps/__init__.py\n#\tutils/messages.py","distinct":false,"url":"https://api.github.com/repos/dibrovsd/openbps/commits/3d2bb0337cc6bcbac9393900983ab2a7800d46a5"}]}