Bug 24767: Hide the "Claim returned" tab if the feature is turned off
authorKyle M Hall <kyle@bywatersolutions.com>
Thu, 12 Mar 2020 11:07:48 +0000 (07:07 -0400)
committerMartin Renvoize <martin.renvoize@ptfs-europe.com>
Mon, 16 Mar 2020 10:57:28 +0000 (10:57 +0000)
The ability to claim an item "claim returned" is not there if the syspref is empty, however, the Claim Returned tab is stil present on the patrons detail page.

Test Plan:
1) Ensure ClaimReturnedLostValue is not set
2) Note the claims tabs on the circulation and patron details pages
3) Apply this patch
4) Refresh those pages
5) The claims tabs should be gone!

Signed-off-by: Sally <sally.healey@cheshiresharedservices.gov.uk>
Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>

koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt
koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember.tt

index 568eb59..8787de3 100644 (file)
                                 </li>
                             [% END %]
 
-                            <li>
-                                [% IF ( patron.return_claims.count ) %]
-                                    <a href="#return-claims" id="return-claims-tab">
-                                        <span id="return-claims-count-resolved">[% patron.return_claims.resolved.count | html %]</span>
-                                        /
-                                        <span id="return-claims-count-unresolved">[% patron.return_claims.unresolved.count | html %]</span>
-                                        Claim(s)
-                                    </a>
-                                [% ELSE %]
-                                    <a href="#return-claims" id="return-claims-tab">
-                                        <span id="return-claims-count-resolved">0</span>
-                                        /
-                                        <span id="return-claims-count-unresolved">0</span>
-                                        Claim(s)
-                                    </a>
-                                [% END %]
-                            </li>
+                            [% IF Koha.Preference('ClaimReturnedLostValue') %]
+                                <li>
+                                    [% IF ( patron.return_claims.count ) %]
+                                        <a href="#return-claims" id="return-claims-tab">
+                                            <span id="return-claims-count-resolved">[% patron.return_claims.resolved.count | html %]</span>
+                                            /
+                                            <span id="return-claims-count-unresolved">[% patron.return_claims.unresolved.count | html %]</span>
+                                            Claim(s)
+                                        </a>
+                                    [% ELSE %]
+                                        <a href="#return-claims" id="return-claims-tab">
+                                            <span id="return-claims-count-resolved">0</span>
+                                            /
+                                            <span id="return-claims-count-unresolved">0</span>
+                                            Claim(s)
+                                        </a>
+                                    [% END %]
+                                </li>
+                            [% END %]
 
                             <li><a id="debarments-tab-link" href="#reldebarments">[% debarments.count | html %] Restrictions</a></li>
 
                             [% END # /IF holds_count %]
                         </div> <!-- /#reserves -->
 
-                        [% INCLUDE 'patron-return-claims.inc' %]
+                        [% IF Koha.Preference('ClaimReturnedLostValue') %]
+                            [% INCLUDE 'patron-return-claims.inc' %]
+                        [% END %]
 
                         [% IF Koha.Preference('ArticleRequests') %]
                             [% INCLUDE 'patron-article-requests.inc' %]
index f8ec612..ab3e89a 100644 (file)
                                 </li>
                             [% END %]
 
-                            <li>
-                                [% IF ( patron.return_claims.count ) %]
-                                    <a href="#return-claims" id="return-claims-tab">
-                                        <span id="return-claims-count-resolved">[% patron.return_claims.resolved.count | html %]</span>
-                                        /
-                                        <span id="return-claims-count-unresolved">[% patron.return_claims.unresolved.count | html %]</span>
-                                        Claim(s)
-                                    </a>
-                                [% ELSE %]
-                                    <a href="#return-claims" id="return-claims-tab">
-                                        <span id="return-claims-count-resolved">0</span>
-                                        /
-                                        <span id="return-claims-count-unresolved">0</span>
-                                        Claim(s)
-                                    </a>
-                                [% END %]
-                            </li>
+                            [% IF Koha.Preference('ClaimReturnedLostValue') %]
+                                <li>
+                                    [% IF ( patron.return_claims.count ) %]
+                                        <a href="#return-claims" id="return-claims-tab">
+                                            <span id="return-claims-count-resolved">[% patron.return_claims.resolved.count | html %]</span>
+                                            /
+                                            <span id="return-claims-count-unresolved">[% patron.return_claims.unresolved.count | html %]</span>
+                                            Claim(s)
+                                        </a>
+                                    [% ELSE %]
+                                        <a href="#return-claims" id="return-claims-tab">
+                                            <span id="return-claims-count-resolved">0</span>
+                                            /
+                                            <span id="return-claims-count-unresolved">0</span>
+                                            Claim(s)
+                                        </a>
+                                    [% END %]
+                                </li>
+                            [% END %]
 
                             <li>
                                 <a id="debarments-tab-link" href="#reldebarments">[% debarments.size | html %] Restrictions</a>
                             </div> [% # /div#reserves %]
                         [% END %]
 
-                        [% INCLUDE 'patron-return-claims.inc' %]
+                        [% IF Koha.Preference('ClaimReturnedLostValue') %]
+                            [% INCLUDE 'patron-return-claims.inc' %]
+                        [% END %]
 
                         [% IF Koha.Preference('ArticleRequests') %]
                             [% INCLUDE 'patron-article-requests.inc' %]