Merge branch 'phase/37-school-rules'

This commit is contained in:
Leonid Pershin
2026-08-20 06:23:35 +03:00
14 changed files with 725 additions and 16 deletions
+12 -12
View File
@@ -12,24 +12,24 @@
## Задачи
- [ ] В «Управлении» вкладка **«Правила»** рядом со штатом, не новый верхний режим
- [ ] Четыре комбобокса: форма учеников, цвет учеников, форма сотрудников, цвет сотрудников.
- [x] В «Управлении» вкладка **«Правила»** рядом со штатом, не новый верхний режим
- [x] Четыре комбобокса: форма учеников, цвет учеников, форма сотрудников, цвет сотрудников.
Значения — как в [`../design/inventory.md`](../design/inventory.md)
- [ ] Сохранение пишет завтрашнее правило; на экране видно, что действует сегодня и что
- [x] Сохранение пишет завтрашнее правило; на экране видно, что действует сегодня и что
вступит завтра
- [ ] HTTP: чтение текущих+отложенных, запись отложенных. Отказ по неизвестному коду правила —
- [x] HTTP: чтение текущих+отложенных, запись отложенных. Отказ по неизвестному коду правила —
`400`, не тишина
- [ ] На следующее рабочее утро отложенное становится текущим; фаза 35 уже одевает от него
- [ ] Строки через `t(...)`, обе локали
- [ ] Vitest: смена комбобокса не зовёт API до подтверждения; ошибка API видна текстом
- [x] На следующее рабочее утро отложенное становится текущим; фаза 35 уже одевает от него
- [x] Строки через `t(...)`, обе локали
- [x] Vitest: смена комбобокса не зовёт API до подтверждения; ошибка API видна текстом
## Тесты, без которых фаза не закрыта
- [ ] GET правил на новой школе — дефолт обычная / без яркого на обе роли
- [ ] POST «строгая» сегодня не меняет одежду до следующего рабочего утра
- [ ] После утра на теле учеников нет яркого, если отложили «без яркого»
- [ ] Неизвестный код политики — `400`
- [ ] Вкладка не ломает наём и сетку расписания
- [x] GET правил на новой школе — дефолт обычная / без яркого на обе роли
- [x] POST «строгая» сегодня не меняет одежду до следующего рабочего утра
- [x] После утра на теле учеников нет яркого, если отложили «без яркого»
- [x] Неизвестный код политики — `400`
- [x] Вкладка не ломает наём и сетку расписания
## Критерий готовности
+1 -1
View File
@@ -149,7 +149,7 @@
| [34. Износ и дом](34-wear-home.md) | ✅ | Прочность, утренняя замена, из ветхого не выходят |
| [35. Уместность](35-appropriateness.md) | ✅ | Правила, переодевание действием, физкультура |
| [36. Вкладки карточки](36-person-card-tabs.md) | ✅ | Одежда, ноша, сейчас + история за сегодня |
| [37. Правила школы](37-school-rules.md) | 🔄 | Вкладка в «Управлении», четыре комбобокса, с завтра |
| [37. Правила школы](37-school-rules.md) | | Вкладка в «Управлении», четыре комбобокса, с завтра |
34 стоит на 31; 35 — на 32–34; 36 — на 31 и может идти параллельно с 35 в части вкладок одежды,
история — после 35; 37 стоит на 35 и 36.