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:56 +0000 (18:14 -0400)
commit7d78f966d0df16d5332075900698874d89263145
tree8a063236b8d3796f2bc2ff5fa4acd5651ed5cd01
parenta436abf37a0ac3a8548d0f5f5820b8c04b9f8816
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