KohaSuomi / Koha-22x

(K22) Versioon 22.11 siirtyminen. Wiki-osiossa on erilaisia ohjeistuksia ja tietoa muutoksista ja uusista ominaisuuksista.
GNU General Public License v3.0
0 stars 0 forks source link

Jos noudettavissa olevan varauksen palauttaa varausjonoon, viimeistä voimassaolopäivää ei saa muutettua #181

Closed AnneliO closed 1 year ago

AnneliO commented 1 year ago

Mikä vikana?

Jos noudettavissa olevan varauksen palauttaa takaisin varausjonoon joko varaukset-sivulla peruuttamalla odottava-tilan tai lainaamalla niteen toiselle ja valitsemalla Peruuta odottava-tila, tyhjenee viimeinen voimassaolopäivä, eikä siihen saa sen jälkeen tallennettua uutta päivämäärää.

Jos päivämääräkenttää klikkaa, saa kyllä esille kalenterin, josta päivämäärän saa valittua, mutta kun päivämäärän on valinnut, vilahtaa se vain nopeasti kentässä ja kenttä tyhjenee.

Mitä pitäisi tapahtua

Viimeisen voimassaolopäivämäärän pitäisi saada vaihdettua.

Kuinka toistaa ongelma/asia

  1. Tee varaus ja palauta nide, joka jää siihen kiinni.
  2. Mene tietueen varaukset-sivulle ja peruuta odottava-tila.
  3. Huomaa, että viimeinen voimassaolopäivä on tyhjä ja yritä valita siihen jokin päivämäärä kalenterista ja kirjoittamalla se käsin.
  4. Päivämääräkenttä tyhjenee.

Jotain muuta?

No response

Asiasanat/tagit

viimeinen voimassolopäivämäärä voimassaolopäivä päivämäärä kalenteri varaus varauksen voimassaolo noudettavissa oleva varaus

AnneliO commented 1 year ago

Sama ongelma toistuu myös, jos varaukselta poistaa kuljetettavana-tilan teoksen varaukset-sivulla.

Kati-Helle commented 1 year ago

Annelin mainitsema tapahtui myös Hellessä, kun peruutin tärpänneen varauksen varattu-tilan tietueen varauksissa. Viimeinen voimassaolopäivä -kentän arvon lisääminen ei onnistunut. Kenttä 'välähti' päiväyksen valintayrityksellä.

Tuon jälkeen päivitin Tietueen varaukset -sivun, josta Virhe 500 -ilmoitus kuva

Palasin takaisin tietueen varauksiin ja näkymänä: varaus tärpännyt ja noudettava-tilainen ('lähtötilanne') Tietueen varaukset -sivun päivitys: varaus voimassa-tilainen

emta001 commented 1 year ago

Onnistuin myös saamaan aikaan tuon 500 virheen. Lokiin tuli

Can't call method "biblionumber" on an undefined value at /home/emmi/Koha-22x/C4/Reserves.pm line 2165.

mikä äkkiseltään ajateltuna voisi johtua siitä, että sivua päivittäessä biblionumber parametri häviää.

Mutta tuota kalenterin "välähdystä" en saa toistettua. Kalenteri jää kyllä näkyviin, voin valita päivämäärän ja hetken kuluttua sivu päivittää itsensä. Mutta valittu päivämäärä ei tallennu. Tämä ei onnistu myöskään "Update holds"-painiketta painamalla. Eikä tämä koske myöskään vaan näitä varauksia, joissa kuljetustila on peruttu, vaan kaikkia varauksia.

emta001 commented 1 year ago

Testeillä toimii, eli jokin nexteillä on muuttunut niin, että sivu menee rikki.

emta001 commented 1 year ago

Johtui siis siitä, että 0014-branchin tuomisessa oli käynyt pienoinen fiba. Sinne oli päätynyt patchi, jossa voimassaolopäivän tallennuksen yhteydessä käytettiin ModReserves metodia, kun oikeasti tallennus on tehtävä $hold->set->storella. Nyt tämä on korjattu ja tuotu nexteille. Säädin samalla varauksien API kutsua niin, että holddate ja expirationdate lähetetään JSON-muodossa.

AnneliO commented 1 year ago

Jee! Tämä tuntuisi toimivan nyt oikein ainakin vaara-nextillä.

ajrajala commented 1 year ago

Testasin myös vaski-nextillä sekä varausjonon että lainauksen kautta perumalla. Nyt kenttä tyhjenee ja siihen pystyy sen jälkeen asettamaan uuden vanhenemispäivän.

Kati-Helle commented 1 year ago

Hienosti toimii Hellessäkin :)

emta001 commented 1 year ago

Toiminee siis, suljen tiketin.