Разработка:workflows/contracts — различия между версиями
Yumeneco (обсуждение | вклад) (→Маршруты статусов) |
Alex (обсуждение | вклад) (→Возможные статусы: Пояснения по черновику) |
||
Строка 5: | Строка 5: | ||
===Возможные статусы=== | ===Возможные статусы=== | ||
− | * черновик (tmp) - формируется новый контракт. В этом статусе можно редактировать. | + | * черновик (tmp) - формируется новый контракт. В этом статусе можно редактировать. В бизнес-логике не участвует, считаем что его официально нет, пока создатель не переведет его в статус new. |
* новый (new) - контракт сформирован и готов к подписанию. | * новый (new) - контракт сформирован и готов к подписанию. | ||
* подписан учеником (clientsign) - ученик подписывает контракт со своей стороны. | * подписан учеником (clientsign) - ученик подписывает контракт со своей стороны. |
Версия 21:13, 2 марта 2011
Плагин | |
Название | contracts |
Тип | workflows |
Содержание
Возможные статусы
- черновик (tmp) - формируется новый контракт. В этом статусе можно редактировать. В бизнес-логике не участвует, считаем что его официально нет, пока создатель не переведет его в статус new.
- новый (new) - контракт сформирован и готов к подписанию.
- подписан учеником (clientsign) - ученик подписывает контракт со своей стороны.
- подписан учебным заведением (wesign) - учебное заведение подпысывает контракт со своей стороны.
- исполняется (work) - контракт подписан и по нему проходит обучение.
- приостановлен (frozen) - исполнение контракта приостановлено по тем или иным причинам.
- отменен (cancel) - контракт отменен до его исполнения.
- расторгнут (archives) - контракт был расторгнут и передан в архив.
Маршруты статусов
Правила описания маршрутов: описания возможностей перехода в новый статус на основании текущего статуса и условия, действительные только при переходе в новый статус из текущего статуса, группируются по текущему статусу, описания возможностей перехода в новый статус не зависящие от текущего статуса группируются по новому статусу.
Черновик
Возможные переходы ИЗ этого статуса:
- Новый
- Отменен
Новый
Возможные переходы ИЗ этого статуса:
- Подписан учеником
- Отменен
Подписан учеником
Возможные переходы ИЗ этого статуса:
- Подписан учебным заведением
- Отменен
Подписан учебным заведением
Возможные переходы ИЗ этого статуса:
- Исполняется
- Приостановлен
- Расторгнут
Исполняется
При переводе в этот статус, все соответствующие подписки в статусе "запланированная подписка" переводятся в статус "идет обучение" Возможные переходы ИЗ этого статуса:
- Приостановлен
- Расторгнут
Приостановлен
Возможные переходы ИЗ этого статуса:
- Исполняется
- Расторгнут
Отменен
Конечный статус
Расторгнут
Конечный статус