%balance_owed% macro for checkout receipts
authorphasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Tue, 5 Jan 2010 22:38:58 +0000 (22:38 +0000)
committerphasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Tue, 5 Jan 2010 22:38:58 +0000 (22:38 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@15261 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/xul/staff_client/server/circ/checkout.js

index dbacc75..3b1b983 100644 (file)
@@ -6,6 +6,7 @@ circ.checkout = function (params) {
     JSAN.use('util.error'); this.error = new util.error();
     JSAN.use('util.network'); this.network = new util.network();
     JSAN.use('OpenILS.data'); this.data = new OpenILS.data(); this.data.init({'via':'stash'});
+    JSAN.use('util.money');
     JSAN.use('util.barcode');
 };
 
@@ -297,6 +298,9 @@ circ.checkout.prototype = {
                 'patron' : obj.patron, 
                 'lib' : obj.data.hash.aou[ obj.data.list.au[0].ws_ou() ],
                 'staff' : obj.data.list.au[0],
+                'data' : {
+                    'balance_owed' : util.money.sanitize( obj.most_recent_balance_owed ),
+                },
                 'template' : 'checkout',
                 'callback' : function() {
                     setTimeout(
@@ -404,7 +408,11 @@ circ.checkout.prototype = {
                         if (checkout.payload.copy.dummy_author()) {
                             checkout.payload.record.author( checkout.payload.copy.dummy_author() );
                         }
-            
+           
+                        if (checkout.payload.patron_money) {
+                            obj.most_recent_balance_owed = checkout.payload.patron_money.balance_owed();
+                        }
                         obj.list.append(
                             {
                                 'row' : {