Closed ajrajala closed 1 month ago
Tällä on nyt jotain tekemistä niteen sijaintikirjaston kanssa. Vaihdoin niteelle NVask20230500603 kannasta suoraan sijaintikirjastoksi Turun pääkirjaston, jonka jälkeen nide oli valittavissa ja muokattavissa.
Sellainen lisähuomio myös, että Niteet-välilehden kautta pääsee muokkaamaan niitäkin niteitä joilta Perustiedot-näytöltä puuttuu Muokkaa-nappi.
Jännäähän tässä on myös se, että kaikkien niteiden muokkaamisen pitäisi olla mahdollista superlibrarian käyttäjille. Mutta jokin tässä näyttäisi estävän senkin.
Sellainen lisähuomio myös, että Niteet-välilehden kautta pääsee muokkaamaan niitäkin niteitä joilta Perustiedot-näytöltä puuttuu Muokkaa-nappi.
Tämäkin on aika epäloogista. Miksi estää muokkaus yhdessä paikassa ja sallia sitten toisessa.
Tätä on tosiaan menty muuttamaan niin, että muokkaus perustuu siihen voiko käyttäjä muokata tietyssä kirjastossa sijaitsevaa nidettä. Aiemmin tämä perustui niteen kotikirjastoon.
Sitä en tiedä miksei tuo toimi myöskään superlibrarian-oikilla, mutta korjataan nyt ainakin tämä sijainti-kotikirjasto ensin. Tästä voisi tehdä myös tiketin yhteisöön, minusta tuo on selkeä virhe siellä päässä.
Eikö järjestelmäasetuksen IndependentBranches=No pitäisi kuitenkin tehdä se, että käyttäjä voi muokata minkä tahansa kirjaston niteitä?
Eikö järjestelmäasetuksen IndependentBranches=No pitäisi kuitenkin tehdä se, että käyttäjä voi muokata minkä tahansa kirjaston niteitä?
Kyllähän sen pitäisi tehdä, mutta ei sekään näköjään toimi ihan kuten pitäisi. Logiikka tässä näyttäisi tällä hetkellä toimivan seuraavasti:
$VAR1 = {
'SII_VU' => 1,
'SII_PK' => 1
};
Töppäys tulee nimenomaan tuon hashin tutkimisessa. Mulla on siis tietueessa niteet, joiden kotikirjastot on SII_VU ja SII_PK. Niistä tehdään tuo hash. Sitten yhden niteen sijainti onkin kirjastossa SII_AU, jota ei löydy tuosta hashista. Koodissa sitten tietysti katsotaan, että eihän tätä SII_AU:ta täällä listalla ole, joten ei tällä käyttäjällä ole oikeutta muokata tätä.
Lisämausteena, tuon hashin pitäisi muodostua kolmen ehdon perusteella:
Tuon IndependentBranches-asetuksen käytön logiikka tässä kohtaa on hieman kyseenalainen, mutta se on varmaan ihan oma buginsa.
Yhteisöön tehty tiketti ja ehdotus korjauksesta. Katellaan mimmosta palautetta tulee ja tuodaan sitten meillekin.
Korjaus viety nexteille.
Vaski-nextillä kaikki niteet nyt valittavissa tietueen Perustiedot-näytöllä, testattu sekä ns. normivirkailijatunnuksella sekä superlibrarian-tunnuksella.
Vaaran nextillä testattu ja toimii kuten Vaskilla.
Minulla ei ollut tiedossa tietueita, joissa olisi näkynyt näitä virheellisiä rivejä, että voisin varmistaa jonkin muuttuneen. Mutta katselin Outi-nextillä läpi lukuisia teoksia, joissa oli paljon niteitä, eikä tullut vastaan yhtään, jota ei olisi voinut muokata. Katsoin muutaman myös "tavallisella" virkailijatunnuksella.
Toimii testien perusteella, suljen tiketin.
Mikä vikana?
Tietueen Perustiedot-näytöllä puuttuu osalta niteistä valintaruutu sekä Muokkaa-painike eikä näille ainakaan heti tunnu löytyvän mitään yhteistä nimittäjää. Esimerkkinä tarkasteluun voi käyttää vaikkapa tätä vaski-nextin tietuetta. Kuvakaappauksesta näkyy, että esimerkiksi niteen tila ei ole tapauksissa yhteinen tekijä, sillä esim. toinen lainattu-tilainen nide on muokattavissa ja toinen ei. En huomaa myöskään, että esimerkiksi kirjautuneen käyttäjän kirjaston vaihtaminen vaikuttaisi asiaan vaan samat niteet näyttäisivät äkkiseltään näkyvän ei-muokattavina.
Mitä pitäisi tapahtua
No response
Kuinka toistaa ongelma/asia
No response
Jotain muuta?
Asiasanat/tagit
No response