Status / Step :
- Timesheet Initied : Timesheet is created for a User and can reference its Worklogs
- Timesheet Submitted : The Worklogs referenced by the Timesheet can be validated by Approvers
- Timesheet Validated : All Worklogs referenced by the Timesheet are validated by all Approvers
As soon as a Worklog is created, an Issue representing the Time sheet is created.
Transitions :
- Create : Initial Transition
- Request validation (from Opened) : The User decides to sent its Timesheet to validation
- Request validation (from Validation in Progress) : The User create or update Worklog for a Timesheet which is already sent to validation. Approvers of impacted project have to notified by mail that a new validation have to be done.
- Revision required : An Approver request a revision by the User for a set of Worklogs. The Approver has to comment its request. The User has to be notified by mail.
- All Worklog are validated : As soon as the last Worklog of a Timesheet is validated, the Timesheet is Validated.
- Reopen : An Approver or Administrator allows a User to edit Worklogs referenced by the Timesheet
- Ask for closure : Timesheet End date is passed. The User have to request the validation of his worklogs.