diff --git a/koha-tmpl/intranet-tmpl/prog/en/js/checkouts.js b/koha-tmpl/intranet-tmpl/prog/en/js/checkouts.js index 6efe9f9c87..4424d3af59 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/js/checkouts.js +++ b/koha-tmpl/intranet-tmpl/prog/en/js/checkouts.js @@ -151,9 +151,7 @@ $(document).ready(function() { { "iDataSort": 1, // Sort on hidden unformatted date due column "mDataProp": function( oObj ) { - var today = new Date(); - var due = new Date( oObj.date_due ); - if ( today > due ) { + if ( oObj.date_due_overdue ) { return "" + oObj.date_due_formatted + ""; } else { return oObj.date_due_formatted; diff --git a/svc/checkouts b/svc/checkouts index abe2c0e085..f56bdffb83 100755 --- a/svc/checkouts +++ b/svc/checkouts @@ -60,6 +60,7 @@ my $sql = ' SELECT issuedate, date_due, + date_due < now() as date_due_overdue, biblionumber, biblio.title, @@ -148,6 +149,7 @@ while ( my $c = $sth->fetchrow_hashref() ) { biblionumber => $c->{biblionumber}, issuedate => $c->{issuedate}, date_due => $c->{date_due}, + date_due_overdue => $c->{date_due_overdue} ? JSON::true : JSON::false, renewals_count => $renewals_count, renewals_allowed => $renewals_allowed, renewals_remaining => $renewals_remaining,