fix bug for status
authorartunit <artunit@6d9bc8c9-1ec2-4278-b937-99fde70a366f>
Tue, 15 Feb 2011 16:42:22 +0000 (16:42 +0000)
committerartunit <artunit@6d9bc8c9-1ec2-4278-b937-99fde70a366f>
Tue, 15 Feb 2011 16:42:22 +0000 (16:42 +0000)
git-svn-id: svn://svn.open-ils.org/ILS-Contrib/servres/trunk@1232 6d9bc8c9-1ec2-4278-b937-99fde70a366f

conifer/integration/uwindsor.py

index bf78bce..1de3205 100644 (file)
@@ -162,7 +162,7 @@ def _item_status(bib_id):
                                        circmod = circinfo.get("circ_modifier")
                                circs = circinfo.get("circulations")
 
-                               if circs and len(circs) > 0 and circs.isdigit():
+                               if circs and isinstance(circs, list):
                                        circ = circs[0]
                                        rawdate = circ.get("due_date")
                                        #remove offset info, %z is flakey for some reason
@@ -207,7 +207,7 @@ def _item_status(bib_id):
 
                                alldisplay = callnum + ' (Available)'
                                        
-                               if circs and len(circs) > 0 and circs.isdigit():
+                               if circs and isinstance(circs, list):
                                        alldisplay = '%s (DUE: %s)' % (callnum, time.strftime(settings.DUE_FORMAT,duetime))
 
                                alldues.append(alldisplay)