From 0581bbfc9fe0573f4bd49762da52eb4d3aabe3be Mon Sep 17 00:00:00 2001
From: Terran McCanna <tmccanna@georgialibraries.org>
Date: Thu, 7 Mar 2019 12:55:46 -0500
Subject: [PATCH] LP#1806783 Offline: Non-cataloged item receipt printing

When checkout out non-cataloged items in the offline interface,
the receipt will now print 'Non-cataloged item' and the number
of items rather than printing nothing.

Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
---
 .../templates/staff/share/print_templates/t_offline_checkout.tt2   | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/Open-ILS/src/templates/staff/share/print_templates/t_offline_checkout.tt2 b/Open-ILS/src/templates/staff/share/print_templates/t_offline_checkout.tt2
index 292e7b4131..dc2bd2755e 100644
--- a/Open-ILS/src/templates/staff/share/print_templates/t_offline_checkout.tt2
+++ b/Open-ILS/src/templates/staff/share/print_templates/t_offline_checkout.tt2
@@ -7,6 +7,7 @@ Template for printing offline checkout receipts; fields available include:
   * barcode
   * patron_barcode
   * due_date
+  * noncat_count
 
 -->
 <div>
@@ -15,9 +16,9 @@ Template for printing offline checkout receipts; fields available include:
   <hr/>
   <ol>
     <li ng-repeat="checkout in transactions">
-      <div>[% l('Barcode: [_1] Due: [_2]', 
-        '{{checkout.barcode}}',
-        '{{checkout.due_date | date:"short"}}') %]</div>
+      <div ng-if="checkout.barcode">[% l('Barcode:') %] {{checkout.barcode}}</div>
+      <div ng-if="!checkout.barcode">[% l('Non-cataloged Item') %] ({{checkout.noncat_count}})</div>
+      <div>[% l('Due Date:') %] {{checkout.due_date | date:"short"}}</div>
     </li>
   </ol>
   <hr/>
-- 
2.11.0