Projekti

Yleinen

Profile

Kehitysehdotus #4492

Restricting available pickup locations according to OPACHoldsIfAvailableAtPickup syspref in Finna

Lisännyt Minna Kivinen vuosi sitten. Päivitetty 3 kuukautta sitten.

Tila:
Uusi
Prioriteetti:
Normaali
Nimetty:
-
Luokka:
Varaukset
Kohdeversio:
-
Alku:
4. Syyskuuta 2020
Määräaika:
% Tehty:

0%

Arvioitu aika:
Yhteyshenkilö:
Tiketti Bugzillassa:
Votes: 0

Kuvaus

Kohassa on OPACHoldsIfAvailableAtPickup -systeemiasetus, jolla voi rajoittaa varauksen noutopaikkavalintoja siten, että asiakas saa noutopaikkalistaan vain ne toimipaikat, joissa nide ei ole hyllyssä.
Tämä asetus ei nyt vaikuta Finnan toimipaikkavalintaan, vaan Finna antaa asetuksesta riippumatta kaikki toimipaikat listaan.

HAMKissa tätä ominaisuutta tarvittaisiin, koska haluaisimme rajata hyllyvarauksen vain sellaisiin tapauksiin, jossa asiakas haluaa tilata niteen toiseen kirjaston toimipaikkaan.

Tähän liittyvä community version bugi, kun toiminto on tehty https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17453

In English:
There is a systempref in Koha "OpacHoldsIfAvailableAtPickup" that works with Koha Opac, but not in Finna. This systempref is used with holds to available items (on shelf holds). When user chooses to make a hold to a book, there shows only those pickup locations where item is not available.
Use case: HAMK library has 7 locations and a patron can make holds to any library location. There is a need to limit on shelf holds only to those cases where items are not available on the location where the patron wants to pick up the item.

Historia

#1 Updated by Minna Kivinen vuosi ago

  • Kuvaus updated (diff)

#2 Updated by Joonas Kylmälä 9 kuukautta ago

This is most likely a bug in https://github.com/NatLibFi/koha-plugin-rest-di or if not, then maybe VuFind/Finna calls some REST API without taking this into account. Or maybe the KohaCommunity REST API is missing support for this.

#3 Updated by Joonas Kylmälä 9 kuukautta ago

Seems like for biblio level hold the change would need to be done in https://github.com/NatLibFi/koha-plugin-rest-di/blob/master/Koha/Plugin/Fi/KohaSuomi/DI/Koha/Biblio/Availability/Hold.pm#L173 Have to research more on how to do it with item-level hold, probably just removing the item's holding branch from the list of pickup locations.

#4 Updated by Joonas Kylmälä 9 kuukautta ago

  • Aihe changed from Varauksen noutopaikan rajoittaminen Finnassa OPACHoldsIfAvailableAtPickup -asetuksen mukaisesti to Restricting available pickup locations according to OPACHoldsIfAvailableAtPickup syspref in Finna

#5 Updated by Joonas Kylmälä 9 kuukautta ago

To approach this I would probably first try to refactor out the separate OPAC hold logic from opac/opac-reserve.pl and move it to Koha::Hold. Otherwise it seems like we will have to play catch-up all the time with opac-reserve.pl. There is also OPACHoldsIfAvailableAtPickupExceptions syspref that needs to be followed.

#6 Updated by Anneli Österman 5 kuukautta ago

  • Projekti changed from Palaute - Koha-Suomi to Kehitysehdotukset
  • Luokka changed from Varaukset to Varaukset

#7 Updated by Minna Kivinen 3 kuukautta ago

  • Kuvaus updated (diff)

Vie Atom PDF