fix Work Log in checkout interface collab/phasefx/alt_patron_summary3
authorJason Etheridge <jason@esilibrary.com>
Tue, 27 May 2014 20:00:05 +0000 (16:00 -0400)
committerJason Etheridge <jason@esilibrary.com>
Tue, 27 May 2014 20:02:10 +0000 (16:02 -0400)
It needed the patron object from the display wrapper pushed in via xulG

Signed-off-by: Jason Etheridge <jason@esilibrary.com>
Open-ILS/xul/staff_client/server/patron/patron.js

index 7753832..dc38685 100644 (file)
@@ -521,9 +521,15 @@ function patron_ui_populate() {
         iframe.setAttribute('id','iframe2');
         iframe.setAttribute('flex','1');
         var src = 'data:text/plain,Missing interface';
+       JSAN.use('patron.util');
         switch(main_interface) {
             case 'checkout':
                 src = urls.XUL_CHECKOUT;
+                patron_object_for_some_interfaces = patron.util.retrieve_fleshed_au_via_id(
+                    ses(),
+                    patron_id
+                );
+
             break;
             case 'items_out':
                 src = urls.XUL_PATRON_ITEMS;
@@ -542,7 +548,6 @@ function patron_ui_populate() {
             break;
             case 'messages':
                 src = urls.XUL_STANDING_PENALTIES;
-                JSAN.use('patron.util');
                 patron_object_for_some_interfaces = patron.util.retrieve_fleshed_au_via_id(
                     ses(),
                     patron_id
@@ -609,6 +614,7 @@ function patron_ui_populate() {
         }
         switch(main_interface) {
             case 'checkout':
+                cw.xulG.patron = patron_object_for_some_interfaces;
                 cw.xulG.check_stop_checkouts = function() {
                     try {
                         var p_obj = patron.util.retrieve_fleshed_au_via_id(