Projekti

Yleinen

Profile

Kehitysehdotus #4089

Niteen poisto poistaa lainan asiakkaan lainahistoriasta

Lisännyt Pirkko-Liisa Lauhikari 7 kuukautta sitten. Päivitetty 20 päivää sitten.

Tila:
Kommentoitu
Prioriteetti:
Normaali
Nimetty:
-
Luokka:
Nidetiedot
Kohdeversio:
-
Alku:
23. Heinäkuuta 2019
Määräaika:
% Tehty:

0%

Arvioitu aika:
Yhteyshenkilö:
Votes: 2

Kuvaus

Kun kirjastossa poistetaan nide, jota asiakkaat ovat lainanneet, poistuu laina myös asiakkaiden lainahistoriasta. Toiminto on epälooginen asiakkaille. Ainakin OUTIssa toivotaan, että teos näkyisi asiakkaan lainahistorissa niteen poistosta huolimatta.

Historia

#1 Updated by Päivi Knuutinen 5 kuukautta ago

Olen samaa mieltä, pitäisi edelleen näkyä asiakkaan lainahistoriassa. Toivottavasti teknisesti on mahdollista.

#2 Updated by Anneli Österman noin kuukausi ago

  • Tila changed from Uusi to Kommentoitu

Tutkailimme tänään old_issues-taulua toisen asian yhteydessä ja hoksasimme, että taulussa on paljon rivejä, joissa itemnumber on NULL. Tutkailimme vähän lisää ja itemnumber on skeeman mukaan foreign key items-tauluun eli kun nide poistetaan items-taulusta (siirretään deleteditems-tauluun), tyhjennetään old_issues-taulusta itemnumber-tieto. Tästä johtunee, että teos ei näy myöskään asiakkaan lainahistoriassa.

Jotta lainahistorian voisi säilyttää, pitäisi old_issues-taulussa (ja issues-taulussa, koska näiden pitää vastata toisiaan) olla jonkinlainen "old_itemnumber"-sarake, johon itemnumber siirretään, kun nide poistetaan.

Teknisesti tämä lienee mahdollista, mutta tarkottaisi skeema-muutosta ja monia muutoksia koodiin. Tämä tarve/kehitysehdotus kannattaa minusta laittaa yhteisölle, jotta näin massiivinen muutos ei jäisi Koha-Suomen ylläpidettäväksi.

#3 Updated by Emmi Takkinen 20 päivää ago

Anneli Österman kirjoitti:

Tutkailimme tänään old_issues-taulua toisen asian yhteydessä ja hoksasimme, että taulussa on paljon rivejä, joissa itemnumber on NULL. Tutkailimme vähän lisää ja itemnumber on skeeman mukaan foreign key items-tauluun eli kun nide poistetaan items-taulusta (siirretään deleteditems-tauluun), tyhjennetään old_issues-taulusta itemnumber-tieto. Tästä johtunee, että teos ei näy myöskään asiakkaan lainahistoriassa.

Jotta lainahistorian voisi säilyttää, pitäisi old_issues-taulussa (ja issues-taulussa, koska näiden pitää vastata toisiaan) olla jonkinlainen "old_itemnumber"-sarake, johon itemnumber siirretään, kun nide poistetaan.

Teknisesti tämä lienee mahdollista, mutta tarkottaisi skeema-muutosta ja monia muutoksia koodiin. Tämä tarve/kehitysehdotus kannattaa minusta laittaa yhteisölle, jotta näin massiivinen muutos ei jäisi Koha-Suomen ylläpidettäväksi.

Tähän ollaan jo ilmeisesti yhteisön puolella tekemässä isompaa muutosta, jossa kaikki ns. poistotaulut korvattaisiin sarakkeella, johon poistettaessa tallennetaan sitten poistopäivä: https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20271

#4 Updated by Anneli Österman 20 päivää ago

Emmi Takkinen kirjoitti:

Tähän ollaan jo ilmeisesti yhteisön puolella tekemässä isompaa muutosta, jossa kaikki ns. poistotaulut korvattaisiin sarakkeella, johon poistettaessa tallennetaan sitten poistopäivä: https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20271

Näyttää hyvältä!

Vie Atom PDF