Check for duplicate requests from user at the point of submitting the request form
We have a few users who frequently submit duplicate requests. While a routing rule has been helping us catch these, it takes staff time and would be better if it could be caught at the point where the patron is submitting their request. I think there are two parts of this:
First, if a user has a slow connection, it turns out to be possible to click the "submit" button multiple times, resulting in multiple identical requests submitted within seconds of each other. Could default web pages be updated to disable to disable the "submit" button after it has been clicked once? We're working on this locally, but it really should be a default!
Second, I'm told that it should be possible to actually check against the database. If this could be done, I'm imagining something that checks for duplicate requests from the same user within either a set timeframe or a list of statuses (e.g. you might want not want to prompt for something finished years ago), and before submitting prompts the user with something like "It looks like you might have requested this already." and options to either view the existing request, or to state that there was an issue with the previous request and to submit the new request with a note to that effect.