looks like au.card() can be fleshed now
authorphasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 11 Jul 2005 19:55:45 +0000 (19:55 +0000)
committerphasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 11 Jul 2005 19:55:45 +0000 (19:55 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@1132 dcc99617-32d9-48b4-a31d-7c20da2025e4

Evergreen/staff_client/chrome/content/evergreen/patron/patron_utils.js

index 775d10c..1d11633 100755 (executable)
@@ -14,11 +14,17 @@ function patron_get_full_name( au ) {
 function patron_get_barcode( au ) {
        sdump('D_PATRON_UTILS',arg_dump(arguments));
        try {
-               return find_id_object_in_list( au.cards(), au.card() ).barcode();
+               if (au && au.card && au.card() ) {
+                       if ( (au.card()!='null') && (typeof(au.card())=='object') ) {
+                               return au.card().barcode();
+                       } else {
+                               return find_id_object_in_list( au.cards(), au.card() ).barcode();
+                       }
+               }
        } catch(E) {
-               handle_error(E);
-               return null;
+               sdump('D_ERROR',E);
        }
+       return '???';
 }
 
 function patron_get_bills_total( au ) {