git-svn-id: svn://svn.open-ils.org/ILS-Contrib/servres/trunk@243 6d9bc8c9-1ec2-4278...
authorartunit <artunit@6d9bc8c9-1ec2-4278-b937-99fde70a366f>
Thu, 2 Apr 2009 04:15:47 +0000 (04:15 +0000)
committerartunit <artunit@6d9bc8c9-1ec2-4278-b937-99fde70a366f>
Thu, 2 Apr 2009 04:15:47 +0000 (04:15 +0000)
conifer/syrup/views.py

index 695b661..08c8fa3 100644 (file)
@@ -233,24 +233,31 @@ def user_prefs(request):
 def z3950_test(request):
     #testing JZKitZ3950 - it seems to work, but i have a character set problem
     #with the returned marc
+    #nope - the problem is weak mapping with the limited solr test set
+    #i think this can be sorted out
 
     #conn = zoom.Connection ('z3950.loc.gov', 7090)
     #conn = zoom.Connection ('webvoy.uwindsor.ca', 9000)
     #solr index with JZKitZ3950 wrapping
     conn = zoom.Connection ('127.0.0.1', 2100)
+    # conn = zoom.Connection ('127.0.0.1', 2100)
     print("connecting...")
     conn.databaseName = 'Test'
+    # conn.preferredRecordSyntax = 'XML'
     conn.preferredRecordSyntax = 'USMARC'
     query = zoom.Query ('CCL', 'ti="agar"')
     res = conn.search (query)
-    print(len(res))
     collector = []
+    # if we wanted to get into funkiness
+    m = zmarc.MARC8_to_Unicode ()
     for r in res:
-        #this hits the marc problem - need to figure out how to set strict
-        print(str(r))
-        collector.append(str(r))
-    conn.close ()
+        print(type(r.data))
+        print(type(m.translate(r.data)))
+        rec = zmarc.MARC (r.data, strict=0)
+        # rec = zmarc.MARC (rec, strict=0)
+        collector.append(str(rec))
 
+    conn.close ()
     res_str = "" . join(collector)
     return g.render('z3950_test.xhtml', res_str=res_str)