Minor fix
This commit is contained in:
parent
01a355dc34
commit
6b670fd679
|
@ -179,43 +179,43 @@ class Receipt(object):
|
|||
self.logger.info("Warning: Printer error or device not found!")
|
||||
|
||||
def print_sale(self, sale, type_doc=None, open_box=False):
|
||||
# try:
|
||||
if self._interface == 'usb':
|
||||
if os.name == 'posix':
|
||||
self._printer = printer.File(self._device, profile=self._profile)
|
||||
elif os.name == 'nt':
|
||||
self._printer = printer.Win32Raw(self._device)
|
||||
try:
|
||||
if self._interface == 'usb':
|
||||
if os.name == 'posix':
|
||||
self._printer = printer.File(self._device, profile=self._profile)
|
||||
elif os.name == 'nt':
|
||||
self._printer = printer.Win32Raw(self._device)
|
||||
self._printer.open()
|
||||
elif self._interface == 'network':
|
||||
self._printer = printer.Network(self._device)
|
||||
elif self._interface == 'ssh':
|
||||
self._printer = FileSSH(*self._device.split('@'))
|
||||
self._printer.open()
|
||||
elif self._interface == 'network':
|
||||
self._printer = printer.Network(self._device)
|
||||
elif self._interface == 'ssh':
|
||||
self._printer = FileSSH(*self._device.split('@'))
|
||||
self._printer.open()
|
||||
elif self._interface == 'cups':
|
||||
self.conn = cups.Connection()
|
||||
self._file = open(TEMP_INVOICE_FILE, 'w')
|
||||
self._printer = CupsPrinter(self._file, self._row_characters)
|
||||
if not self._printer:
|
||||
self.logger.info("Warning: Can not found Printer!")
|
||||
return
|
||||
self.logger.info("Info: Printer is OK!")
|
||||
if type_doc == 'invoice' or self._environment == 'retail':
|
||||
self._print_sale(sale, type_doc, open_box)
|
||||
else:
|
||||
self._print_sale_verification(sale)
|
||||
# except:
|
||||
# self.logger.info("Warning: Printer error or device not found!")
|
||||
elif self._interface == 'cups':
|
||||
self.conn = cups.Connection()
|
||||
self._file = open(TEMP_INVOICE_FILE, 'w')
|
||||
self._printer = CupsPrinter(self._file, self._row_characters)
|
||||
if not self._printer:
|
||||
self.logger.info("Warning: Can not found Printer!")
|
||||
return
|
||||
self.logger.info("Info: Printer is OK!")
|
||||
if type_doc == 'invoice' or self._environment == 'retail':
|
||||
self._print_sale(sale, type_doc, open_box)
|
||||
else:
|
||||
self._print_sale_verification(sale)
|
||||
except:
|
||||
self.logger.info("Warning: Printer error or device not found!")
|
||||
|
||||
def _print_sale(self, sale, type_doc=None, open_box=False):
|
||||
self.print_header()
|
||||
self.print_body(sale, type_doc)
|
||||
if sale.get('cufe'):
|
||||
self._printer.text('CUFE: ' + sale['cufe'])
|
||||
# try:
|
||||
if self._img_logo and sale.get('qr_code'):
|
||||
self.print_qrcode(sale['qr_code'])
|
||||
# except:
|
||||
# pass
|
||||
try:
|
||||
if self._img_logo and sale.get('qr_code'):
|
||||
self.print_qrcode(sale['qr_code'])
|
||||
except:
|
||||
pass
|
||||
self.print_footer(open_box)
|
||||
# self.print_extra_info(sale)
|
||||
if self._interface == 'cups':
|
||||
|
@ -453,11 +453,13 @@ class Receipt(object):
|
|||
|
||||
def _print_info_consumer(self, sale):
|
||||
consumer = sale.get('consumer', None)
|
||||
consumer_name = sale.get('consumer_name', None)
|
||||
print(consumer)
|
||||
print(consumer_name)
|
||||
# if consumer:
|
||||
# else:
|
||||
# consumer_name = None
|
||||
if consumer:
|
||||
consumer_name = consumer.get('consumer_name', None)
|
||||
else:
|
||||
consumer_name = None
|
||||
if consumer_name:
|
||||
payment_method = consumer.get('payment_method', None)
|
||||
consumer_address = consumer.get('consumer_address', '')
|
||||
consumer_phone = consumer.get('consumer_phone', '')
|
||||
|
|
Loading…
Reference in New Issue