Closed AnneliO closed 6 months ago
Olen löytänyt tähän jo ratkaisun, mutta nämä branchin teot ei onnistu vielä soolona, jatkan kun saan kaverin avuksi :)
VisualLabelTool/Modules/Fields.pm -tiedostoon lisätään vain seuraavat tiedot:
sub getItem { -kohdan alle:
'items.collection',
ja sub customField { -kohdan alle:
$data->{items}->{collection} = Koha::AuthorisedValues->search({ category => 'CCODE', authorised_value => $data->{items}->{ccode} })->next ? Koha::AuthorisedValues->search({ category => 'CCODE', authorised_value => $data->{items}->{ccode} })->next->lib : $data->{items}->{ccode};
Koodissa oli valmiina items.sub_locationista johdettu kuvailtu arvo 'subloc', jota voi käyttää myös ccodelle.
Voidaan käyttää muutakin arvoa kuin items.collection näkymään tarratulostimen kentissä.
Viety testeille.
Testasin vaihtamalla custom kenttään, jossa on muutakin tietoa, items.ccoden tilalle items.collection ja kaikki käytössä olevat kokoelmakoodit tulivat tarralle selkokielisinä. Toimii siis hienosti.
Toimii Vaaran testilläkin kuten pitää, kun vaihtaa items.ccoden tilalle items.collection. Toinen juttu on se, että jos otetaan tuo käyttöön, pitää tarran muotoilua muokata, pitkät kokoelmakoodit aiheuttaa päällekäisyyttä tarrapohjalla. Se on meidän päätettävä, kummin tehdään.
Items.collection toimii moitteitta myös Siilissä. Asettelu vaatii tosiaan muokkausta kuten Päivi kommentoi, pitkiä ovat kuvailut meilläkin.
Kokoelmakoodin selkokielinen vaihtoehto lisätty liitännäisen dokumentaatioon.
Muutos tuotannossa, suljen tiketin.
Kehitysehdotukseni
Siirretty Redminestä tiketistä 3626, RedGrave 3626.
Saisiko tarrapohjalle laitettua kokoelma-tiedon (ccode) selkokielisenä (description)? Oulussa haluttaisiin lisätä kokoelma-tieto tarralle, mutta sinne saa tällä hetkellä vain kokoelmakoodin tunnuksen, joka ei ole hyvä vaihtoehto.
Koha-Suomen asiantuntijaryhmä 30.10.2023: Toteutetaan niin, että tarralle saa edelleen myös kokoelmakoodin tunnuksen.
Jotain muuta?
No response