fix volume bug in integration
authorArt Rhyno <art632000@yahoo.ca>
Tue, 10 Jul 2012 18:36:21 +0000 (14:36 -0400)
committerArt Rhyno <art632000@yahoo.ca>
Tue, 10 Jul 2012 18:36:21 +0000 (14:36 -0400)
conifer/integration/evergreen_site.py [changed mode: 0755->0644]
conifer/local_settings.py.example

old mode 100755 (executable)
new mode 100644 (file)
index b0c7485..6d7e1e3
@@ -166,9 +166,10 @@ class EvergreenIntegration(object):
 
     @memoize(timeout=CACHE_TIME)
     def _item_status(self, bib_id):
-        def sort_out_status(counts, version, sort_lib, sort_desk, sort_avail, 
+        def sort_out_status(sort_vol, counts, version, sort_lib, sort_desk, sort_avail, 
             sort_callno, sort_dueinfo, sort_circmod, sort_alldues, prefix, suffix):
 
+            vol = sort_vol
             lib = sort_lib
             desk = sort_desk
             avail = sort_avail 
@@ -304,7 +305,7 @@ class EvergreenIntegration(object):
                 print "*** print_exc:"
                 traceback.print_exc()
         
-            return (lib, desk, avail, callno, dueinfo, circmod, alldues)
+            return (vol, lib, desk, avail, callno, dueinfo, circmod, alldues)
 
         # At this point, status information does not require the opensrf
         # bindings, I am not sure there is a use case where an evergreen
@@ -333,11 +334,11 @@ class EvergreenIntegration(object):
                     prefix += ' '
                 if len(suffix) > 0:
                     suffix = ' ' + suffix
-                lib, desk, avail, callno, dueinfo, circmod, alldues = sort_out_status(counts, 
+                vol, lib, desk, avail, callno, dueinfo, circmod, alldues = sort_out_status(vol, counts, 
                     version, lib, desk, avail, callno, dueinfo, circmod, alldues, prefix, suffix)
         else:
             for org, callnum, loc, stats in counts:
-                lib, desk, avail, callno, dueinfo, circmod, alldues = sort_out_status(counts, 
+                vol, lib, desk, avail, callno, dueinfo, circmod, alldues = sort_out_status(vol, counts, 
                     version, lib, desk, avail, callno, dueinfo, circmod, alldues)
             
         return (lib, desk, avail, callno, dueinfo, circmod, alldues)
index f681954..4a2ad04 100644 (file)
@@ -56,7 +56,7 @@ EVERGREEN_VERSION = 2.1
 # list of locations
 RESERVES_DESK_NAME = ['Leddy: Course Reserves - Main Bldng - 1st Flr - Reserve Counter at Circulation Desk', 'Leddy: Reserves 2']
 SYRUP_TIME_FORMAT = '%Y-%m-%dT%H:%M:%S'
-SYRUP_DUE_FORMAT = '%b %d %Y, %r'
+SYRUP_DUE_FORMAT = '%b %d %Y, %p'
 ATTACHMENT_REGEXP ='\w*DVD\s?|\w*CD\s?|\w[Gg]uide\s?|\w[Bb]ooklet\s?|\w*CD\-ROM\s?'
 MIN_QUERY_LENGTH = 3
 # Set these for limiting options for status displays