minor fix change save log

This commit is contained in:
Wilson Gomez 2023-10-24 12:22:04 -05:00
parent 4ac3de04dd
commit e4eb03b4b7
4 changed files with 38 additions and 17 deletions

View File

@ -150,8 +150,10 @@ class AppWindow(FrontWindow):
for record in records: for record in records:
orders += record['orders'].values() orders += record['orders'].values()
tasks += record['tasks'].values() tasks += record['tasks'].values()
print('ingresa a impresion', orders) # print('ingresa a impresion orders')
print('ingresa a impresion tasks', tasks) # pprint(orders)
# print('ingresa a impresion tasks')
# pprint(tasks)
try: try:
result = self.receipt_order.print_orders(orders) result = self.receipt_order.print_orders(orders)
if result: if result:
@ -1971,16 +1973,18 @@ class AppWindow(FrontWindow):
data_station = self.Sale.method_instance('get_data_for_stations', self.sale_id) data_station = self.Sale.method_instance('get_data_for_stations', self.sale_id)
receipt = Receipt(context={}, environment='restaurant') receipt = Receipt(context={}, environment='restaurant')
receipt.print_tasks(data_station.values()) receipt.print_tasks(data_station.values())
result = self.receipt_order.print_orders(orders.values(), reversion) print(orders, 'validate')
lines_sended = result + lines_ids return
print(lines_sended, 'this is lines printed') # result = self.receipt_order.print_orders(orders.values(), reversion)
if not reversion and lines_sended: # lines_sended = result + lines_ids
for line in lines: # print(lines_sended, 'this is lines printed')
if line['id'] in lines_sended: # if not reversion and lines_sended:
line['order_sended'] = '' # for line in lines:
self.model_sale_lines.update_record(line) # if line['id'] in lines_sended:
self.Sale.mark_commanded({'lines_ids': lines_sended}) # line['order_sended'] = '✔'
return result # self.model_sale_lines.update_record(line)
# self.Sale.mark_commanded({'lines_ids': lines_sended})
# return result
def action_source(self): def action_source(self):
if self._state != 'checkout' and self.sources: if self._state != 'checkout' and self.sources:
@ -2155,7 +2159,6 @@ class AppWindow(FrontWindow):
# dom.append(['payment_method', '!=', 'all_paid']) # dom.append(['payment_method', '!=', 'all_paid'])
fields = self.dialog_search_sales.fields_names fields = self.dialog_search_sales.fields_names
print(fields, 'this is fields')
sales = self.Sale.find(dom, fields=fields, order=[('id', 'DESC')]) sales = self.Sale.find(dom, fields=fields, order=[('id', 'DESC')])
self.dialog_search_sales.set_from_values(sales) self.dialog_search_sales.set_from_values(sales)
if self.environment == 'retail': if self.environment == 'retail':

View File

@ -225,6 +225,7 @@ class Receipt(object):
except Exception: except Exception:
logging.exception( logging.exception(
"Warning: Printer error or device not found!") "Warning: Printer error or device not found!")
logging.info(f'interface: {self._interface}, device: {self._device}')
def print_sale(self, sale, type_doc=None, open_box=False): def print_sale(self, sale, type_doc=None, open_box=False):
try: try:
@ -986,7 +987,7 @@ class Receipt(object):
if line.get('id'): if line.get('id'):
lines_printed.append(line['id']) lines_printed.append(line['id'])
except Exception: except Exception:
traceback.print_exc() logging.exception(f'Error impresion linea de orden {str(line)}')
self.print_enter() self.print_enter()
self.print_enter() self.print_enter()
if isinstance(order['lines'], list): if isinstance(order['lines'], list):

View File

@ -1,8 +1,23 @@
import os import os
import logging import logging
if os.name == 'posix':
homex = 'HOME'
dirconfig = '.tryton'
temp_log = '/tmp'
elif os.name == 'nt':
homex = 'USERPROFILE'
dirconfig = 'AppData/Local/tryton'
temp_log = 'AppData/Local/Temp'
HOME_DIR = os.getenv(homex)
default_dir = os.path.join(HOME_DIR, dirconfig)
if os.path.exists(default_dir):
log_file_path = default_dir + '/presik_pos.log'
else:
log_file_path = temp_log + '/presik_pos.log'
log_file_path = os.path.dirname(os.path.abspath(__file__)) + '/presik_pos.log'
log_formater = logging.Formatter( log_formater = logging.Formatter(
'%(asctime)s - %(levelname)s - %(funcName)s - %(name)s - %(message)s', '%(asctime)s - %(levelname)s - %(funcName)s - %(name)s - %(message)s',
datefmt='%Y-%m-%d %H:%M:%S', style="%") datefmt='%Y-%m-%d %H:%M:%S', style="%")

View File

@ -16,12 +16,12 @@ executables = [
options = { options = {
"build_exe": { "build_exe": {
"packages": [ "packages": [
"tests",
"app", "app",
"app.printing", "app.printing",
"app.commons", "app.commons",
"app.css", "app.css",
"app.locale", "app.locale",
"app.tests"
], ],
"include_msvcr": True, # Incluye las bibliotecas de tiempo de ejecución de MSVC "include_msvcr": True, # Incluye las bibliotecas de tiempo de ejecución de MSVC
} }
@ -56,6 +56,8 @@ setup(
"paramiko", "paramiko",
"orjson", "orjson",
"escpos", "escpos",
"PySide6>=6.4.1" "PySide6>=6.4.1",
"psutil",
"setproctitle",
] ]
) )