add cashier in close statement

This commit is contained in:
wilson gomez 2021-05-12 14:42:56 -05:00
parent 2e6e225ac8
commit 32f06244e4
1 changed files with 10 additions and 3 deletions

View File

@ -604,7 +604,6 @@ class AppWindow(FrontWindow):
if self.enviroment == 'restaurant':
self.panel_right_box = QWidget()
values = self.get_product_by_categories()
self.menu_dash = MenuDash(self, values, 'on_selected_item')
self.order_front.hide()
vbox_order_front.addLayout(button_functions, 0)
@ -1122,12 +1121,21 @@ class AppWindow(FrontWindow):
self.set_expenses()
def action_close_statement(self, values):
salesman = self.action_salesman_code()
self.field_salesman_code_ask.setText('')
self.salesman_statement = salesman
if not salesman:
return self.dialog('error_salesman_wrong')
self.dialog_money_count.exec('close')
def close_statement_accepted(self, values):
if self.salesman_statement:
salesman = self.salesman_statement
res = self.Sale.faster_close_statement({
'device': self.device['id'],
'data': values,
'salesman': salesman['id'],
})
# FIXME: Check if account statement is closed previously.
@ -1791,12 +1799,11 @@ class AppWindow(FrontWindow):
self.store.set(res)
def _get_products_by_category(self, cat_id):
fields_names = ['code', 'name', 'sale_price_w_tax']
records = self.Product.find([
('code', '!=', None),
('template.salable', '=', True),
('template.categories', '=', cat_id),
], order=[('template.name', 'ASC')], fields=fields_names)
], order=[('template.name', 'ASC')])
return records
def get_product_by_categories(self):