Bug 40251: Add icons to patron details for selfcheck users

To test:
1: have patrons with self_check, self_checkin_module, and self_checkout_module permissions
2: observe that these patrons don't get icons by their names in the patroninfo sidebar
3: apply patch, restart_all
4: reload your patrons, see they now have icons for self checkout and/or self check-in

Signed-off-by: Eric Garcia <cubingguy714@gmail.com>
Signed-off-by: Pedro Amorim <pedro.amorim@openfifth.co.uk>
Signed-off-by: Lucas Gass <lucas@bywatersolutions.com>
(cherry picked from commit 7ae5ca4c05)
Signed-off-by: Paul Derscheid <paul.derscheid@lmscloud.de>
This commit is contained in:
Andrew Fuerste Henry 2025-06-27 14:03:20 +00:00 committed by Paul Derscheid
parent 585ea49741
commit c64cd33b25
No known key found for this signature in database
GPG Key ID: C25F9FD44CED595B
1 changed files with 8 additions and 0 deletions

View File

@ -3,6 +3,8 @@
[% PROCESS 'member-display-address-style.inc' %]
[% IF ( patron.borrowernumber ) %]
[% SET patron_is_staff = patron.has_permission({ 'catalogue' => 1 }) %]
[% SET patron_is_sco = patron.has_permission({ 'self_check' => 'self_checkout_module'}) %]
[% SET patron_is_sci = patron.has_permission({ 'self_check' => 'self_checkin_module'}) %]
[% SET patron_is_superlibrarian = patron.is_superlibrarian %]
[% SET patron_type_class = 'is-not-staff' %]
[% IF ( patron_is_superlibrarian ) %]
@ -22,6 +24,12 @@
[% IF ( patron.protected ) %]
<i class="fa fa-lock fa-fw" title="Protected patron"></i>
[% END %]
[% IF ( patron_is_sco ) %]
<i class="fa-solid fa-upload fa-fw" title="Self checkout patron"></i>
[% END %]
[% IF ( patron_is_sci ) %]
<i class="fa-solid fa-download fa-fw" title="Self check-in patron"></i>
[% END %]
[% INCLUDE 'patron-title.inc' %]
</h5>