Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Travel Auth. ability for traveler to update form. #89

Open
dpdavids opened this issue Jun 11, 2024 · 1 comment · Fixed by icefoganalytics/travel-authorization#219
Open
Milestone

Comments

@dpdavids
Copy link
Collaborator

Relates to:

  • Travel Auth Form/Approvals

Context

Is your feature request related to a problem? Please describe.

  • A traveler needs the ability to unsubmit a travel request to make updates or changes to reflect newest travel plans
    • if the travel has not been approved allow user to just make the update and resubmit (likely need a state change so the approver doesn't approve during an edit)
    • if the travel has been approved the change needs to follow the same workflow as the original process

Describe the solution you'd like
The traveler needs the ability to reassign the travel authorization request back to themselves to make changes to dates, estimates, travel advances, travel locations, etc. The traveler should be able to select a button that says "revert to draft" if they need to update the request. Maintain the audit trail of the changes.

@dpdavids dpdavids added this to the Approvals milestone Jun 11, 2024
@klondikemarlen klondikemarlen moved this to 📋 Backlog in Travel Authorization Jul 19, 2024
@klondikemarlen klondikemarlen moved this from 📋 Backlog to 🔖 Ready in Travel Authorization Jul 19, 2024
@klondikemarlen
Copy link
Contributor

I think the simplest solution here is to make the "submitted" state a mutable state.
i.e. the user can just unsubmit, and the state goes back to draft.
Should be too much more that a bit of policy logic and UI changes.

@dpdavids in regards to "if the travel has been approved the change needs to follow the same workflow as the original process"

Do you mean that the user needs to start the entire process over again?
If that turns out to happen more frequently, I imagine I could build a "clone" procedure, that would take an existing travel authorization and re-generate it as a draft to save time.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants