After a brief time away from the Travel Authorization project, I couldn't remember the process to complete a travel request. Since I'm the primary developer on this project, I concluded that the process is simply too hard to understand in its current state. This PR attempts to make the process more linear and self explanatory.
Implementation
Rework travel authorization request in wizard pattern.
Screenshots
Initial steps broken out for simpler logic and to make it easier to understand what you need to do
Trip details now a separate page
Estimate generation now its own page, so non-linear page flow is now linear
Review and submit page
Submit page with validation failed
Review travel request page, with revert to draft option on "back"
Review estimate page
Waiting for approval page, with option to jump back to review details or estimate
Relates to:
Context
After a brief time away from the Travel Authorization project, I couldn't remember the process to complete a travel request. Since I'm the primary developer on this project, I concluded that the process is simply too hard to understand in its current state. This PR attempts to make the process more linear and self explanatory.
Implementation
Rework travel authorization request in wizard pattern.
Screenshots
Initial steps broken out for simpler logic and to make it easier to understand what you need to do
Trip details now a separate page
Estimate generation now its own page, so non-linear page flow is now linear
Review and submit page
Submit page with validation failed
Review travel request page, with revert to draft option on "back"
Review estimate page
Waiting for approval page, with option to jump back to review details or estimate
Pretty much full steps list
Testing Instructions
dev test
(ordev test_api
)dev up