[webco-beta] rrt: what happens when types with no available resources are selected

Adam DiCarlo adam@onshored.com
27 Sep 2003 11:43:46 -0500


Currently in 3.1, if you try to add a reservation for a given resource
type, with the 'reservation by type' module, and there are no
available resources, that reservation is automatically removed from
the 'selected resources' box.

In bug 6263, David Cramton requested that we give a warning which
remains in this case.  This is problematic, because the system has
nothing to warn about if the reservation by type is automatically
removed from the reservation.

We decided that we were wrong to have the application automatically
remove reservations by type that cannot be scheduled.  We don't remove
impossible schedules in other cases, for instance, adding a resource
by it's ID or barcode to a checkout when it is already checked out.

Automatically removing invalid reservations by resource type is wrong
because the application is assuming it knows better that the user.
The user is requesting something the system believes is invalid, and
the application's response (currently) is to remove the invalid part
without a trace.

So rather than adding a "trace", as David Cramton originally
requested, the invalid reservation by type should be retained as a
selected resource, but in RED to show it is invalid.  Moreover, the
reservation should show an error in the status bar and on the
confirmation screen, preventing it from being confirmed.

Any objection to this?


-- 
...Adam Di Carlo...<adam@onshored.com>.......<URL:http://www.onshored.com/>