Merge branch 'phase/74-attendance'

This commit is contained in:
Leonid Pershin
2026-08-21 13:15:05 +03:00
13 changed files with 836 additions and 12 deletions
+10 -10
View File
@@ -11,20 +11,20 @@
## Задачи
- [ ] На слот урока класса: присутствовал (узел = кабинет, не идёт), опоздал (порог минут в
- [x] На слот урока класса: присутствовал (узел = кабинет, не идёт), опоздал (порог минут в
данных), отсутствовал
- [ ] Писать в сейв рядом с журналом оценок
- [ ] Источник — присутствие и расписание, не клиент
- [ ] Заготовка причины отсутствия (прогул по умолчанию); «болезнь» заполнит срез 14
- [ ] Опоздание не отменяет оценку целиком, если правило этапа A иначе — согласовать с 73 в данных
- [x] Писать в сейв рядом с журналом оценок
- [x] Источник — присутствие и расписание, не клиент
- [x] Заготовка причины отсутствия (прогул по умолчанию); «болезнь» заполнит срез 14
- [x] Опоздание не отменяет оценку целиком, если правило этапа A иначе — согласовать с 73 в данных
## Тесты, без которых фаза не закрыта
- [ ] Ученик в кабинете к началу → присутствовал
- [ ] Пришёл после порога → опоздал
- [ ] Вне школы / другой узел весь слот → отсутствовал
- [ ] Тот же день и сид → та же явка
- [ ] Сейв переживает reload
- [x] Ученик в кабинете к началу → присутствовал
- [x] Пришёл после порога → опоздал
- [x] Вне школы / другой узел весь слот → отсутствовал
- [x] Тот же день и сид → та же явка
- [x] Сейв переживает reload
## Критерий готовности
+1 -1
View File
@@ -17,7 +17,7 @@
| Фаза | Статус | Зачем |
| --- | --- | --- |
| [74. Посещаемость](74-attendance.md) | 🔄 | Присутствовал / опоздал / отсутствовал |
| [74. Посещаемость](74-attendance.md) | | Присутствовал / опоздал / отсутствовал |
**Этап C — экран.**