A patch that allows printing more than 11 labels at a time.
[htsworkflow.git] / htsworkflow / frontend / bcmagic / utils.py
index ee35268dbc85d4156c19f6903130a3427d761aa6..e7d89d36e132eb1bece6b687304fc163a2a507ad 100644 (file)
@@ -18,7 +18,15 @@ def print_zpl(zpl_text, host=settings.BCPRINTER_PRINTER1_HOST):
 def print_zpl_socket(zpl_text, host=settings.BCPRINTER_PRINTER1_HOST, port=settings.BCPRINTER_PRINTER1_PORT):
     """
     Sends zpl_text to printer via a socket
+    
+    if zpl_text is a list of zpl_texts, it will print each one
+    in that list.
     """
+    
+    # Process anyway if zpl_text is a list.
+    if type(zpl_text) is list:
+        zpl_text = '\n'.join(zpl_text)
+    
     s = socket.socket()
     # PORT 9100 is default for Zebra tabletop/desktop printers
     # PORT 6101 is default for Zebra mobile printers