minor fix

This commit is contained in:
Wilson Gomez 2023-10-25 17:36:33 -05:00
parent f81774c446
commit 4f64c01b99
2 changed files with 16 additions and 6 deletions

View File

@ -6,11 +6,13 @@ import logging
import base64 import base64
import time import time
import traceback import traceback
import threading
import atexit
from decimal import Decimal from decimal import Decimal
from datetime import datetime, timedelta from datetime import datetime, timedelta
from collections import OrderedDict from collections import OrderedDict
from PySide6 import QtGui from PySide6 import QtGui
from PySide6.QtCore import Qt, QTimer from PySide6.QtCore import Qt, QTimer, QThread
from PySide6.QtWidgets import ( from PySide6.QtWidgets import (
QLabel, QHBoxLayout, QVBoxLayout, QLabel, QHBoxLayout, QVBoxLayout,
QWidget) QWidget)
@ -109,6 +111,9 @@ class AppWindow(FrontWindow):
timer = QTimer() timer = QTimer()
timer.timeout.connect(self.verify_print_order_automatic) timer.timeout.connect(self.verify_print_order_automatic)
timer.start(30000) timer.start(30000)
# self.timer = threading.Timer(30, self.verify_print_order_automatic)
# self.timer.start()
# atexit.register(self.terminate_timer)
self.do_invoice = DoInvoice(self, self.ctx) self.do_invoice = DoInvoice(self, self.ctx)
self.do_invoice.sigDoInvoice.connect(self.__do_invoice_thread) self.do_invoice.sigDoInvoice.connect(self.__do_invoice_thread)
@ -119,6 +124,9 @@ class AppWindow(FrontWindow):
if matching_journal: if matching_journal:
self.default_journal = matching_journal self.default_journal = matching_journal
# def terminate_timer(self):
# self.timer.cancel()
def get_defaults_variables(self): def get_defaults_variables(self):
self._clear_invoice_number = False self._clear_invoice_number = False
self.reader_thread = None self.reader_thread = None
@ -1116,9 +1124,11 @@ class AppWindow(FrontWindow):
elif environment == 'retail': elif environment == 'retail':
if not self._check_quantity(): if not self._check_quantity():
return return
self.Sale.button_method('quote', [sale_id]) self.Sale.write([sale_id], {'state': 'quotation'})
self.load_sale(sale_id) # self.load_sale(sale_id)
self.store.set({'state': 'quotation'})
self.set_state('accept') self.set_state('accept')
self.set_amounts()
def button_checkout_pressed(self): def button_checkout_pressed(self):
if not self.check_salesman(): if not self.check_salesman():

View File

@ -606,9 +606,9 @@ class Receipt(object):
consumer = sale.get('consumer', None) consumer = sale.get('consumer', None)
if consumer: if consumer:
payment_method = sale.get('payment_method', None) payment_method = sale.get('payment_method', None)
consumer_name = consumer.get('consumer_name', None) consumer_name = consumer.get('name', None)
consumer_address = consumer.get('consumer_address', '') consumer_address = consumer.get('address', '')
consumer_phone = consumer.get('consumer_phone', '') consumer_phone = consumer.get('phone', '')
self.print_horinzontal_line() self.print_horinzontal_line()
self.print_enter() self.print_enter()
self._printer.set(align='center') self._printer.set(align='center')