Move use of settings default into the function instead of function definition.
authorDiane Trout <diane@caltech.edu>
Tue, 17 Dec 2013 19:05:00 +0000 (11:05 -0800)
committerDiane Trout <diane@caltech.edu>
Tue, 17 Dec 2013 19:05:00 +0000 (11:05 -0800)
This is because the if its not defined the program wont start up.

htsworkflow/frontend/bcmagic/utils.py

index 5acc6ddefd6045473ad498c000ec60ae48f8b49c..ace241f4a748cbebe3aab4f98b56459f9fae8224 100644 (file)
@@ -5,25 +5,30 @@ import socket
 import StringIO
 
 
-def print_zpl(zpl_text, host=settings.BCPRINTER_PRINTER1_HOST):
+def print_zpl(zpl_text, host=None):
     """
     Sends zpl_text to printer
     """
+    if not host:
+        host = settings.BCPRINTER_PRINTER1_HOST
     ftp = ftplib.FTP(host=host, user='blank', passwd='')
     ftp.login()
     ftp.storlines("STOR printme.txt", StringIO.StringIO(zpl_text))
     ftp.quit()
 
 
-def print_zpl_socket(zpl_text,
-                     host=settings.BCPRINTER_PRINTER1_HOST,
-                     port=settings.BCPRINTER_PRINTER1_PORT):
+def print_zpl_socket(zpl_text, host=None, port=None):
     """
     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.
     """
+    
+    if not host:
+        host=settings.BCPRINTER_PRINTER1_HOST
+    if not port:
+        port=settings.BCPRINTER_PRINTER1_PORT
 
     # Process anyway if zpl_text is a list.
     if type(zpl_text) is list: