LP#1331127 Repair sort logic of previous issuances
authorBill Erickson <berick@esilibrary.com>
Tue, 17 Jun 2014 19:14:12 +0000 (15:14 -0400)
committerDan Wells <dbw2@calvin.edu>
Thu, 18 Sep 2014 22:14:34 +0000 (18:14 -0400)
commitea86881b1ea567377c2c3156d7fc6c4d43a15003
tree1877ee9d60bb082efcea30aeb1f54d1813ea3dda
parent80b9bc27ecd3be475562567fa73d72c2f451a184
LP#1331127 Repair sort logic of previous issuances

Ensure that the list of previous issuances is sorted correctly (on
date_published) when looking for the previous serial.unit to update its
copy location (when serial.prev_issuance_copy_location is enabled).

The data comes sorted from the DB, but the sorting was lost during the
process of unique-ifying the list.  Ultimately, it was relying on the
order of hash keys, which is undefined.

Signed-off-by: Bill Erickson <berick@esilibrary.com>
Signed-off-by: Dan Wells <dbw2@calvin.edu>
Open-ILS/src/perlmods/lib/OpenILS/Application/Serial.pm