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

Allow hardware desk staff to create requests on behalf of other users #101

Open
evan10s opened this issue Jan 30, 2020 · 0 comments · May be fixed by #146
Open

Allow hardware desk staff to create requests on behalf of other users #101

evan10s opened this issue Jan 30, 2020 · 0 comments · May be fixed by #146

Comments

@evan10s
Copy link
Member

evan10s commented Jan 30, 2020

Add a way to create requests for other users from the hardware desk screen. The rough flow is as follows:

  1. Click the Create request button
  2. Have inputs to select item(s) and a user for the new request(s). Since there might be multiple items to process at once, allow multiple items to be selected on this screen,
  • Do not enforce the "max request quantity" limit, but instead show a warning if that value is exceeded.
  • Calculate if an item is available using the qtyAvailableForApproval value, which is the number of an item that is available to be allocated to requests waiting to be approved.
  • Autocomplete would be nice on both fields (example library for a different UI library)
  • Because the user may not initially exist in Bolt's database, do not require the user to be entered prior to the item selections being made. Ideally, calls to autocomplete will hit the server so that if a user is created while the dialog is open, that user can still be selected.
  1. Click Submit. A request is created for each item indicated and automatically placed in Ready to Prepare status. Be sure any backend functions involved in this restrict this functionality to administrators. (A specialized backend method may be valuable, but watch out for unnecessary code duplication/repetition).

The motivation here is to allow hardware desk staff to quickly create requests so that a person who walks up and needs something they haven't requested doesn't have to go off and figure out how to request the item in question.

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

Successfully merging a pull request may close this issue.

2 participants