[Koha] How to show description of item type in ISSUESLIP

Michael Kuhn mik at adminkuhn.ch
Sat May 18 00:49:39 NZST 2019


Hi Jonathan

Thanks for the code! I have included it as follows, but in fact the 
whole thing is in another loop called "checkedout":

<checkedout>
<p>
<<biblio.title>> <<items.barcode>><br />
[% USE ItemTypes %]
[% FOREACH checkout IN checkouts %]
[% ItemTypes.GetDescription(checkout.item.effective_itemtype) %]<br />
[% END %]
Fällig am: <<issues.date_due>><br />
</p>
</checkedout>

I tested and there is some output now, but instead of

Book1 Barcode1
ItemtypeOfBook1
Fällig am: DueDateBook1

Book2 Barcode2
ItemtypeOfBook2
Fällig am: DueDateBook2

it shows like this:

Book1 Barcode1
ItemtypeOfBook1
ItemtypeOfBook2
Fällig am: DueDateBook1

Book2 Barcode2
ItemtypeOfBook1
ItemtypeOfBook2
Fällig am: DueDateBook2

Very often an issue slip does does contain more than two books so for 
example with seven checked out books for every single book all seven 
item types of all seven books are shown. Do maybe you know the solution 
to this problem?

Unfortunately I couldn't find the place, where <checkedout></checkedout> 
or object variable "checkout" is documented. I have found Plugin 
"ItemTypes" in page 
https://wiki.koha-community.org/wiki/Notices_with_Template_Toolkit but 
it says it is "To be documented".

Best wishes: Michael
-- 
Geschäftsführer · Diplombibliothekar BBS, Informatiker eidg. Fachausweis
Admin Kuhn GmbH · Pappelstrasse 20 · 4123 Allschwil · Schweiz
T 0041 (0)61 261 55 61 · E mik at adminkuhn.ch · W www.adminkuhn.ch








Am 16.05.19 um 20:52 schrieb Jonathan Druart:
> And so, this should work:
> 
> [% USE ItemTypes %]
> [% FOREACH checkout IN checkouts %]
> [% ItemTypes.GetDescription(checkout.item.effective_itemtype) %]<br />
> [% END %]
> 
> Le jeu. 16 mai 2019 à 13:46, Jonathan Druart
> <jonathan.druart at bugs.koha-community.org> a écrit :
>>
>> Sorry, I am completely wrong.
>>
>> See an example in the test file: t/db_dependent/Letters/TemplateToolkit.t
>> The variable 'checkout' does not exist, you need to loop on
>> 'checkouts' as there are several checkouts :)
>>
>> Le jeu. 16 mai 2019 à 13:42, Jonathan Druart
>> <jonathan.druart at bugs.koha-community.org> a écrit :
>>>
>>> Hi Michael,
>>>
>>> ISSUESLIP is not ready for TT syntax.
>>> See also bug 15283.
>>>
>>> Regards,
>>> Jonathan
>>>
>>> Le jeu. 16 mai 2019 à 09:40, Michael Kuhn <mik at adminkuhn.ch> a écrit :
>>>>
>>>> Hi
>>>>
>>>> Our notice ISSUESLIP does contain the following lines:
>>>>
>>>> <<biblio.title>> <<items.barcode>><br />
>>>> <<items.itype>><br />
>>>> Fällig am: <<issues.date_due>><br />
>>>>
>>>> Unfortunately the content of field "items.itype" is coded, so the output
>>>> of the middle line is just "06" or "20" instead of the actual
>>>> description of the respectve item type (e. g. "CD" instead of 06, or
>>>> "DVD" instead of 20). We have tried to replace "<<items.itype>><br />" by
>>>>
>>>> [% IF items.itype == '06' %] CD<br />
>>>> [% ELSIF items.itype == '20' %] DVD<br />
>>>> [% ELSE %]
>>>> [% END %]
>>>>
>>>> or
>>>>
>>>> [% IF ( items.itype == '06' ) %] CD<br />
>>>> [% ELSIF ( items.itype == '20' ) %] DVD<br />
>>>> [% ELSE %]
>>>> [% END %]
>>>>
>>>> or
>>>>
>>>> [% IF ( items.itype == '06' ) %] CD<br />[% END %]
>>>> [% IF ( items.itype == '20' ) %] DVD<br />[% END %]
>>>>
>>>> or
>>>>
>>>> [% SWITCH items.itype %]
>>>> [% CASE '06' %] CD<br />
>>>> [% CASE '20' %] DVD<br />
>>>> [% END %]
>>>>
>>>> or
>>>>
>>>> [% IF items.itype %]
>>>> [% USE ItemTypes %]
>>>> [% ItemTypes.GetDescription(checkout.item.effective_itemtype) %]<br />
>>>> [% END %]
>>>>
>>>> Though, none of these worked - nothing happened. Can anyone please tell
>>>> me the correct way how to achieve this, if this is possible at all?
>>>>
>>>> Best wishes: Michael
>>>> --
>>>> Geschäftsführer · Diplombibliothekar BBS, Informatiker eidg. Fachausweis
>>>> Admin Kuhn GmbH · Pappelstrasse 20 · 4123 Allschwil · Schweiz
>>>> T 0041 (0)61 261 55 61 · E mik at adminkuhn.ch · W www.adminkuhn.ch
>>>> _______________________________________________
>>>> Koha mailing list  http://koha-community.org
>>>> Koha at lists.katipo.co.nz
>>>> https://lists.katipo.co.nz/mailman/listinfo/koha
> 




More information about the Koha mailing list