lp1034058 Disable Renewal Due Dates in the Past
authorKyle Huckins <khuckins@catalyte.io>
Thu, 23 May 2019 20:53:11 +0000 (20:53 +0000)
committerChris Sharp <csharp@georgialibraries.org>
Thu, 1 Aug 2019 11:32:03 +0000 (07:32 -0400)
commit08ac09848368388b2f4265c9580183bf9c4c200e
tree2560ebe031d15d7e70d8b5bbad14cf3fb3a2e734
parentcbff93285eeba03e9900dcef19a7631245669e16
lp1034058 Disable Renewal Due Dates in the Past

Apply minimum date and an out of range flag to prevent
selecting or inputting a past date when renewing items from
Circulation->Renew Items or Patron->Items Out->Actions->
Renew With Specific Due Date.

To test
-------
[1] Create a loan.
[2] From the patron's Item Out page, use the Renew With
    Specific Due Date action. Note that the date widget
    will allow you to specify a due date in the past.
[3] From the Circulation -> Renew interface, note that
    the date widget will also let you specify a due
    date in the past.
[4] Apply the patch and repeat steps #2 and #3. This time,
    a due date in the past cannot be entered, both via
    the calendar button and by direct entry in the text
    box.

Signed-off-by: Kyle Huckins <khuckins@catalyte.io>
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
Open-ILS/src/templates/staff/circ/patron/t_renew_with_date_dialog.tt2
Open-ILS/src/templates/staff/circ/renew/t_renew.tt2
Open-ILS/web/js/ui/default/staff/circ/patron/items_out.js
Open-ILS/web/js/ui/default/staff/circ/renew/app.js