Разработка:workflows/contracts
Версия от 15:19, 23 сентября 2011; Ilya (обсуждение | вклад)
Плагин | |
Название | contracts |
Тип | workflows |
Содержание
Возможные статусы
- черновик (tmp) - формируется новый контракт. В этом статусе можно редактировать. В бизнес-логике не участвует, считаем что его официально нет, пока создатель не переведет его в статус new.
- новый (new) - контракт сформирован и готов к подписанию.
- подписан учеником (clientsign) - ученик подписывает контракт со своей стороны.
- подписан учебным заведением (wesign) - учебное заведение подпысывает контракт со своей стороны.
- исполняется (work) - контракт подписан и по нему проходит обучение.
- приостановлен (frozen) - исполнение контракта приостановлено по тем или иным причинам.
- отменен (cancel) - контракт отменен до его исполнения.
- расторгнут (archives) - контракт был расторгнут и передан в архив.
Метастатусы
- Активный: work
- Актуальный: new, clientsign, wesign, work, frozen
- Реальный:new, clientsign, wesign, work, frozen, archives
- Мусорный: tmp, cancel
Маршруты статусов
Правила описания маршрутов: описания возможностей перехода в новый статус на основании текущего статуса и условия, действительные только при переходе в новый статус из текущего статуса, группируются по текущему статусу, описания возможностей перехода в новый статус не зависящие от текущего статуса группируются по новому статусу.
Черновик
Возможные переходы ИЗ этого статуса:
- Новый
- Отменен
Новый
Возможные переходы ИЗ этого статуса:
- Подписан учеником
- Отменен
Подписан учеником
Возможные переходы ИЗ этого статуса:
- Подписан учебным заведением
- Отменен
Подписан учебным заведением
Возможные переходы ИЗ этого статуса:
- Исполняется
- Приостановлен
- Расторгнут
Исполняется
При переводе в этот статус, все соответствующие подписки в статусе "запланированная подписка" переводятся в статус "идет обучение" Возможные переходы ИЗ этого статуса:
- Приостановлен
- Расторгнут
Приостановлен
Возможные переходы ИЗ этого статуса:
- Исполняется
- Расторгнут
Отменен
Конечный статус
Расторгнут
Конечный статус