minor fix printer default

This commit is contained in:
Wilson Gomez 2023-11-05 14:11:10 -05:00
parent 81e1be2211
commit 5777776a30
1 changed files with 25 additions and 25 deletions

View File

@ -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!"