Open pknuuti opened 6 months ago
Vilkaisin tätä. Sivupalkissa oleva numero Holds (n) tulee Biblio.pm:stä
sub HoldsCount {
my ( $self, $biblionumber ) = @_;
my $holds = Koha::Holds->search( { biblionumber => $biblionumber } );
return $holds->count();
}
ja Perustiedot-näytöllä oleva "laatikko" muodostuu detail.pl:ssä.
#we only need to pass the number of holds to the template
my $holds = $biblio->holds;
$template->param( holdcount => $holds->count );
Ainakin tuossa detail.pl:ssä olevassa oliossa on mukana taas melkein koko tietokanta, että sieltä voisi tarvittaessa kaivella myös tarkempia varaustietoja, mutta kuten tuossa yllä on koodiinkin kommentoitu, templatelle annetaan tällä hetkellä vain tuo kokonaisarvo.
Todennäköisesti näitä molempia pitäisi siis muuttaa.
Varaukset-sivulla olisi todennäköisesti suht helppo tehdä jonkinlainen lisäteksti taulukon yläosaan tms. paikkaan, koska taulukon rakennukseen on kaikki varaustieto jo saatavilla. Mutta olisiko tällaisesta hyötyä?
Koha-Suomen asiantuntijaryhmä 27.5.2024: Tutkitaan, olisiko Kassun ehdotus taulukon lisätekstistä mahdollinen ratkaisu. Sinne voisi siis koota tietoja tyyliin
Aktiivisia 5 Keskeytettyjä 3 Ei vielä voimassa 2
Knuutisen Päivi on kysynyt Finna-toimistosta asiasta ja he ovat tehneet varausten näkyvyydestä muutosehdotuksen.
Suomenkieliset muutokset viety GitHubiin Koha-translations-tietovarantoon.
Vaski-testi näyttää jaottelun varauksista.
Edit: Vaskissa ei ole mahdollista tehdä varausta tulevaisuuteen. Olisiko mahdollista, että jos AllowHoldDateInFuture-asetus on älä salli, niin tuota riviä ei näytettäisi?
Outi-testillä näkyy oikein:
Siirrän yhden aktiivisen varauksen tulevaisuuteen ja keskeytän toisen. Tiedot eivät päivity automaattisesti jaotteluun, mutta kun painan Päivitä varaukset -nappia, niin tulee oikea näkymä taas:
Vaskissa ei ole mahdollista tehdä varausta tulevaisuuteen. Olisiko mahdollista, että jos AllowHoldDateInFuture-asetus on älä salli, niin tuota riviä ei näytettäisi?
Koha-Suomen palaveri 1.7.2024: Ei tehdä koodimuutosta, rivin voi piilottaa CSS:llä.
Tein tällaisen piilotuksen:
/* Tulevien varausten määrän piilotus varaussivulla */
body#circ_request form#existing_holds p:nth-of-type(2) { display:none; }
Vaikuttaisi toimivalta, mutta en ole ehtinyt testaamaan kunnolla.
Tsekkasin tätä nyt tuotannossa (ehkä 6-7 bibliota Kohassa ja näistä kolme myös Finnassa), ja Kohassa kuljetettavat ja odottavat sisältyvät aktiivisiin lainoihin, kun taas Finnassa eivät.
Minusta tuntuisi järkevältä jos tuohon Kohan lajitteluun lisättäisiin uudet kohdat tai ainakin yksi yhteinen kohta, johon lasketaan nämä kuljetettavat ja odottavat varaukset (ja jätetään ne tietty sitten pois aktiivisista), niin varausten määrä olisi yhdenmukainen Finnan kanssa, ja meillä olisi samalla silmäyksellä myös tieto tärpänneistä varauksista.
Tässä on minusta myös hyvä huomioida se, että mitä ja mille käyttäjäryhmälle yritetään kommunikoida. Kohassa pitäisin hyödyllisenä jakaa varausten määrät tarkemmin aktiivisiin, kuljetettaviin, noudettaviin ja keskeytettyihin, koska näistä tiedoista voi olla virkailijalle hyötyä.
Finnassa sen sijaan en välttämättä pitäisi hyödyllisenä poistaa tietueen varausmääristä keskeytettyjä, sillä se voi aiheuttaa suurtakin hämmennystä asiakkaassa, joka ei ole perillä järjestelmän toiminnasta. Katsoimme juuri tietueen varausmäärää Finnassa tietueesta, johon kohdistui 1325 varausta. Kun tähän tietueeseen teki varauksen, niin asiakas sai jononumeron 1416. Tämä johtui 90 keskeytetystä varauksesta. Eli nyt tietueen varausten määrä ei välttämättä kerro asiakkaalle mitään hyödyllistä tietoa ja hän varmasti hämmästelee miksi hänen jononumeronsa on noin paljon suurempi kuin mitä tietueessa on varauksia. Ehkä voisi laittaa varausten kokonaismäärän ja lisäksi keskeytettyjen varausten määrän näkyviin erikseen, mutta siinäkin asiakkaan täytyy ymmärtää mikä merkitys keskeytetyillä varauksilla voi olla hänen todelliseen jonosijaintiinsa.
Olen samaa mieltä siitä, että asiakkaalle on ikävää saada se isompi varausjononumero kuin mitä varauksia teokselle näkyy. Varauksen oletettua nopeampi saapuminen taas tuskin useinkaan haittaa, ja jos se herättää ihmettelyä, niin voidaan aina opastaa keskeyttämään. Asiakasnäkymässä hyvät vaihtoehdot olisivat siis joko 1. näyttää kokonaisvaraukset, 2. eritellä aktiiviset ja pysäytetyt.
Minä siis kannattaisin tuota 2. vaihtoehtoa, että eritellään aktiiviset ja ei-aktiiviset lainat myös Finnaan.
Ja sitten Kohan puolelta ne odottavat ja kuljetettavat pois aktiivisista, niin meillä on samanlaiset jonojen pituuden käytössä. (Odottavat ja kuljetettavat ovat ilman jononumeroa - tämä tarkistettiin varmuuden vuoksi vielä Pirkko-Liisan kanssa - sama jononumero näkyy Kohassa ja Finnassa, ja tärpänneiltä puuttuu jononumero.)
Koska tämä muutos on tuotu jo Kohaan, suljetaanko tiketti, vaikka Finna-puoli on kesken?
Antaa olla auki kun ilmeisesti jonkin verran erimielisyyttä vielä siitäkin millaista erittelyä Kohan puolelle oikeastaan haluttiin.
Vaski kannattaa Finnaan aktiivisten ja keskeytettyjen erottelua, sekä Kohan puolelta jonojen pituuden yhtenäistämistä tämän tavan kanssa kuten @atarnus ehdottaa.
Finnaan (ja Finna-pluginiin) on lisätty muutos https://github.com/NatLibFi/koha-plugin-rest-di/commit/ac12aa3d5222552843894f13ad0a9727a0d0858f jolla voi määrittää, otetaanko varausjonossa huomioon myös keskeytetyt varaukset:
"Suspended holds can be included by including query parameter include_suspended_in_hold_queue=1."
Eli oletuksena ne eivät nyt lukeudu varausjonoon.
Finnaan voisi lisätä jonkin ohjeen, että "sija varausjonossa riippuu keskeytettyjen lukumäärästä, ei lukeudu näytettävään varausten määrään" tms. Muuten tämä vaatisi ymmärtääkseni muutoksen Finna-pluginiin ja Finnan käyttöliittymään ja tulee olemaan pitkä prosessi.
Heitän oman mielipiteeni soppaan, eli mielestäni kuljetettavat ja noudettavat varaukset pitäisi tosiaan saada pois aktiivisten laskujoukosta Kohassa.
Finnassa varausten määrässä ei siis näy noita kuljetettavia/noudettavia eikä keskeytettyjä, joka saattaa hämätä, kun varauksen on tehnyt ja sija onkin keskeytettyjen määrän verran suurempi. Eikö olisi parempi, että ne lukeutuisivat tuohon varausten kokonaismäärään, koska se ei vaikuta asiakkaan sijaan varausjonossa, eikä vaadi mitään selittelyjä? Tai sitten sanoisi jotenkin sen kokonaismäärän esiin tuoden, esim. "Varauksia 306, joista väliaikaisesti/tilapäisesti/tällä hetkellä (tms.) keskeytettyjä 6".
Ymmärrän kyllä toiveen/tarpeen, että olisivat yhtenäiset Finnassa ja Kohassa. :)
Otamme tämän asian pohdintaan meidän päässä kesälomien jälkeen. Katsotaan sitten, mikä olisi järkevin ratkaisu tässä ja kuinka asian kanssa edetään.
Pääkäyttäjien viikkopalaveri 6.8.2024
Kohassa termit seuraavasti (perässä tieto, mitä varauksia otetaan mukaan):
Active/Aktiiviset: ei vielä kiinni jääneet, mutta ei keskeytetty eikä tulevaisuudessa Triggered/Kiinni jääneet: varauksen tilat T, W, P Inactive/Ei aktiiviset: alkamispäivä tulevaisuudessa tai keskeytetty
Päivi tekee Finna-kehitysehdotukset-tietovarantoon tiketin Finnaan tehtävistä muutoksista. Jatketaan vkolla 33 Finna-puolen termien miettimistä.
Vaaran nextillä näkyy nyt näin:
Kirkes-nextillä näyttää samalta kuin Vaarassa:
Tekstit ja määrät myös vaski-nextillä kunnossa.
OUTIn nextillä myös kunnossa.
Helle-nextissä ok.
Kehitysehdotukseni
Kohan virkailijatyökalussa ja myös Finnassa näkyy nimekkeen varausten määrä yhtenä lukuna, vaikka varauksilla on erilainen status. Aktiiviset varaukset tarttuvat kiinni palautuksiin, mutta jäädytetyt varaukset eivät tartu. Asiakas voi jäädyttää (keskeyttää) varauksen toistaiseksi tai valitsemaansa päivämäärään saakka. Nimekkeellä voi olla pelkästään keskeytettyjä varauksia, joten vaikka näkymä näyttää nimekkeestä olevan varauksia, palautukset eivät tartu varauksiin. Tämä aiheuttaa toisinaan ihmettelyä henkilökunnassa virkailijatyökalun puolella. Finnassa asiakkaalle voi tulla virheellinen käsitys nimekkeen saatavuudesta, jos siellä on varauksia, jotka kuitenkaan eivät ota kiinni palautukseen.
Olisi toivottavaa, että aktiiviset ja jäädytetyt varaukset näkyisivät jotenkin eri tavalla, josta voi tietää aktiivisten varausten määrän. Tai sitten jäädytetyt varaukset jätetään pois näytettävästä varausten määrästä. Tämä antaisi oikeamman kuvan nimekkeen saatavuudesta.
Jotain muuta?
No response