Offline standalone interface does not have a due time field

Bug #1523683 reported by Jane Sandberg
This bug affects 4 people
Affects Status Importance Assigned to Milestone

Bug Description

For academic libraries that have hourly checkouts, it's impossible to make items due later in the day when using the standalone interface. When we attempt to make an item due on the same day, it returns an alert message "Due date needs to be after today." There is no field to enter time of day that an item is due. Thanks for looking into this!

This is current as of 2.9.1.

Erica Rohlfs (erohlfs)
Changed in evergreen:
status: New → Confirmed
importance: Undecided → Medium
tags: added: standalone
Revision history for this message
Jane Sandberg (sandbergja) wrote :

A note that the Web staff client offline interface also does not contain a due time field as of 3.1.2. This always causes us a mess when we're offline, since some of our most popular items are our 2-hour checkouts.

tags: added: offline webstaffclient
removed: standalone
tags: added: checkout
Kyle Huckins (khuckins)
Changed in evergreen:
assignee: nobody → Kyle Huckins (khuckins)
Revision history for this message
Kyle Huckins (khuckins) wrote :

I've pushed a branch here:;a=shortlog;h=refs/heads/user/khuckins/lp1523683-offline-checkout-due-time

No code seems to have been necessary to get this working, enabling the time picker in the egDatePicker directive was enough to get it working for me

Changed in evergreen:
assignee: Kyle Huckins (khuckins) → nobody
tags: added: pullrequest
Changed in evergreen:
assignee: nobody → Jane Sandberg (sandbej)
Revision history for this message
Jane Sandberg (sandbergja) wrote :

Thanks for the branch, Kyle. I've confirmed that with your patch, I can set a specific due time in the offline interface. That due time is then included in exported files of those transactions, and it seems that the due time makes it through to and the open-ils.circ.checkout method (according to osrfsys.log). However, it gets lost somewhere in the circ code, and the entries in the action.circulation table all end up being at 23:59:59 instead of the user-specified time.

Also, it would be nice if the due date columns in the Offline Checkout screen, Pending Transactions tab, and Exception list used the egDueDate filter instead of the date filter. egDueDate is really clever at showing date formats for due dates and datetime formats when the user specified a certain time.

Changed in evergreen:
assignee: Jane Sandberg (sandbej) → nobody
Revision history for this message
Michele Morgan (mmorgan) wrote :

Removing the pullrequest and adding needsrepatch

tags: added: needsrepatch
removed: pullrequest
tags: removed: webstaffclient
tags: added: circ-checkout needswork
removed: checkout needsrepatch
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.