swissbib / sbvf2

Presentation component for swissbib, fork of https://github.com/vufind-org/vufind
www.swissbib.org
GNU General Public License v2.0
10 stars 2 forks source link

Bestellung wird auch ausgelöst, wenn "im Freihhandbestand verfügbar" gewählt wird #26

Closed ToVie closed 10 years ago

ToVie commented 11 years ago

fehler_bestellvorgang Eine Bestellung wird auch dann ausgelöst, wenn "im Freihhandbestand verfügbar" gewählt wird. Dies entspricht m.W. nicht der gängigen Praxis im IDS: Freihhandbestellungen sollen selbständig geholt werden!!!

ToVie commented 11 years ago

Habe eben mit Bernd gesprochen: Bei "Im Freihand verfügbar" handelt es sich um eine Zweigstelle, die im Aleph-OPAC lediglich zur Anzeige eines Textes verwendet wird. Da sie aber in Aleph als Abholort definiert ist, wird sie über die REST-Schnittstelle als solcher angeboten und kann auch angewählt werden. Das ist nicht im Sinne des Erfinders - gemäss Bernd dürfen keine Bestellungen auf diesen Abholort ausgeführt werden. Im Aleph-OPAC wird dies per JS-Snippet unterbunden. Dies MUSS im vufind-Bestellmodul ebenfalls integriert werden!!!!

ToVie commented 11 years ago

Dann noch ein Beispiel aus dem von der REST-Schnittstelle gelieferten XML, die für das Problem verantwortlich ist:

<info type="HoldRequest" href= "http://alephtest.unibas.ch:1891/rest-dlf/patron/B521712/record/DSV01000007810/items/DSV51000007810032190/hold" allowed="Y">
<hold allowed="Y">
<pickup-locations usage="Mandatory"><pickup-location code="POPA">Im Freihandbestand verfügbar</pickup-location>
oschihin commented 11 years ago

brute force, but it works. Falls noch weitere Codes hinzukommen, sollte man das Problem eleganter lösen.