minor fix printer default
This commit is contained in:
parent
81e1be2211
commit
5777776a30
|
@ -59,7 +59,7 @@ SSH_PORT = 23
|
||||||
|
|
||||||
|
|
||||||
def money(value):
|
def money(value):
|
||||||
if type(value) is int:
|
if isinstance(value, str):
|
||||||
value = int(value)
|
value = int(value)
|
||||||
return '{:,.0f}'.format(value)
|
return '{:,.0f}'.format(value)
|
||||||
|
|
||||||
|
@ -68,7 +68,7 @@ dev_printers = {}
|
||||||
if os.name == 'posix' and os.path.exists('/dev/usb'):
|
if os.name == 'posix' and os.path.exists('/dev/usb'):
|
||||||
for fl in os.listdir('/dev/usb'):
|
for fl in os.listdir('/dev/usb'):
|
||||||
if 'lp' in fl:
|
if 'lp' in fl:
|
||||||
dev_printers['usb'] = fl
|
dev_printers['usb'] = '/dev/usb/' + fl
|
||||||
|
|
||||||
|
|
||||||
class Receipt(object):
|
class Receipt(object):
|
||||||
|
@ -133,33 +133,34 @@ class Receipt(object):
|
||||||
return self._printer
|
return self._printer
|
||||||
|
|
||||||
def test_printer(self):
|
def test_printer(self):
|
||||||
|
self.set_printer()
|
||||||
try:
|
try:
|
||||||
if self._interface == 'usb':
|
# if self._interface == 'usb':
|
||||||
if OS_NAME == 'posix':
|
# if OS_NAME == 'posix':
|
||||||
self._printer = printer.File(
|
# self._printer = printer.File(
|
||||||
self._device, profile=self._profile)
|
# self._device, profile=self._profile)
|
||||||
elif OS_NAME == 'nt':
|
# elif OS_NAME == 'nt':
|
||||||
self._printer = printer.Win32Raw(self._device)
|
# self._printer = printer.Win32Raw(self._device)
|
||||||
self._printer.open()
|
# self._printer.open()
|
||||||
elif self._interface == 'network':
|
# elif self._interface == 'network':
|
||||||
try:
|
# try:
|
||||||
host, port = self._device.split(":")
|
# host, port = self._device.split(":")
|
||||||
except Exception:
|
# except Exception:
|
||||||
host, port = self._device, None
|
# host, port = self._device, None
|
||||||
if port:
|
# if port:
|
||||||
self._printer = printer.Network(host, port=int(port), timeout=15)
|
# self._printer = printer.Network(host, port=int(port), timeout=15)
|
||||||
else:
|
# else:
|
||||||
self._printer = printer.Network(host, timeout=15)
|
# self._printer = printer.Network(host, timeout=15)
|
||||||
elif self._interface == 'ssh':
|
# elif self._interface == 'ssh':
|
||||||
self._printer = FileSSH(*self._device.split('@'))
|
# self._printer = FileSSH(*self._device.split('@'))
|
||||||
self._printer.open()
|
# self._printer.open()
|
||||||
if not self._printer:
|
if not self._printer:
|
||||||
return
|
return False
|
||||||
self.print_enter()
|
self.print_enter()
|
||||||
try:
|
try:
|
||||||
self._printer.image(image_test_file, center=True)
|
self._printer.image(image_test_file, center=True)
|
||||||
except Exception as e:
|
except Exception:
|
||||||
print(e, 'error')
|
logging.exception('Error impresion imagen')
|
||||||
self.print_enter()
|
self.print_enter()
|
||||||
self.print_header()
|
self.print_header()
|
||||||
self._printer.ln(3)
|
self._printer.ln(3)
|
||||||
|
@ -234,7 +235,6 @@ class Receipt(object):
|
||||||
if port:
|
if port:
|
||||||
self._printer = printer.Network(host, port=int(port), timeout=5)
|
self._printer = printer.Network(host, port=int(port), timeout=5)
|
||||||
else:
|
else:
|
||||||
print(host, 'VALIDATE o')
|
|
||||||
self._printer = printer.Network(host, timeout=5)
|
self._printer = printer.Network(host, timeout=5)
|
||||||
if not self._printer:
|
if not self._printer:
|
||||||
msg = "Warning: Can not found Printer!"
|
msg = "Warning: Can not found Printer!"
|
||||||
|
|
Loading…
Reference in New Issue