Circulate by callnumber
Greetings, I've been told it's considered near-sacrilegy, but I would like to write a patch for Koha that allows staff to circulate items by callnumber. AFAICT it's only possible to do so using the item barcode, which might be a problem for items migrated from ILS that didn't allow/weren't used to store barcodes for each item, or simply for items that don't have barcodes and circulate. I modified the template and the circulation.pl script in order to handle an additional callnumber variable, and then I went on to modify issuebook and canbookbeissued from Circ2.pm, including the SQL query for the item information. However, I keep getting EXPIRED and NO_MORE_RENEWALS error messages and of course the item does not get circulated. I also think this might not be the right way, and maybe somebody else can provide some pointers on the expected behavior and what you do in these cases. Jose
On 1/27/08, Jose Miguel Parrella Romero <joseparrella@gmail.com> wrote:
Greetings,
I've been told it's considered near-sacrilegy, but I would like to write a patch for Koha that allows staff to circulate items by callnumber. Why not just store whatever it is you are calling 'callnumber' in the barcode field?
Cheers, -- Joshua Ferraro SUPPORT FOR OPEN-SOURCE SOFTWARE President, Technology migration, training, maintenance, support LibLime Featuring Koha Open-Source ILS jmf@liblime.com |Full Demos at http://liblime.com/koha |1(888)KohaILS
Joshua Ferraro escribió:
On 1/27/08, Jose Miguel Parrella Romero <joseparrella@gmail.com> wrote:
Greetings,
I've been told it's considered near-sacrilegy, but I would like to write a patch for Koha that allows staff to circulate items by callnumber. Why not just store whatever it is you are calling 'callnumber' in the barcode field?
That's what we're doing ATM (storing callnumber in 952k) but the library wants to start using item barcodes progressively so the process involving editing an item each time it's being circulated in order to change the callnumber for the real barcode is 'slow'. Of course, this is the most inmediate approach. Thanks for your feedback!
participants (2)
-
Jose Miguel Parrella Romero -
Joshua Ferraro