Bug 15569: Do not displayed "automatic renewal" if the patron cannot checkout
authorJonathan Druart <jonathan.druart@bugs.koha-community.org>
Wed, 13 Jan 2016 16:36:47 +0000 (16:36 +0000)
committerFrédéric Demians <f.demians@tamil.fr>
Mon, 25 Jan 2016 16:02:47 +0000 (17:02 +0100)
If the patron cannot checkout (debarred) and on-site checkout is
enabled, the "Automatic renewal" checkbox should not be displayed on the
circulation screen.

Test plan:
Enable OnSiteCheckouts and OnSiteCheckoutsForce
Debar a patron and go on the circulation page.
Without this patch, the automatic renewal checkbox is displayed.
With this patch applied, it's not.

Patch works as expected.
Signed-off-by: Marc Véron <veron@veron.ch>

Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>

Signed-off-by: Brendan Gallagher brendan@bywatersolutions.com
(cherry picked from commit ca6bd89b852f4561fdc4ff328d19d4a71d759b7f)
Signed-off-by: Julian Maurice <julian.maurice@biblibre.com>
(cherry picked from commit 3a79e99b7093aa98b31313d8ea545557ca4277cd)
Signed-off-by: Frédéric Demians <f.demians@tamil.fr>

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

index 2d3f739..5ba5f3c 100644 (file)
@@ -604,14 +604,17 @@ No patron matched <span class="ex">[% message %]</span>
     [% END %]
     <button type="submit" class="btn">Check out</button>
 
-    <div class="date-select">
-        [% IF NEEDSCONFIRMATION %]
-            <input type="checkbox" name="auto_renew" id="auto_renew" value="auto_renew" disabled="disabled" />
-        [% ELSE %]
-            <input type="checkbox" name="auto_renew" id="auto_renew" value="auto_renew" />
-        [% END %]
-        <label for="auto_renew">Automatic renewal</label>
-    </div>
+    [% UNLESS flagged and noissues %]
+        <div class="date-select">
+            [% IF NEEDSCONFIRMATION %]
+                <input type="checkbox" name="auto_renew" id="auto_renew" value="auto_renew" disabled="disabled" />
+            [% ELSE %]
+                <input type="checkbox" name="auto_renew" id="auto_renew" value="auto_renew" />
+            [% END %]
+
+            <label for="auto_renew">Automatic renewal</label>
+        </div>
+    [% END %]
 
     [% UNLESS ( noissues && Koha.Preference('OnSiteCheckoutsForce') ) %]
         [% IF ( SpecifyDueDate ) %]