add cashier in close statement
This commit is contained in:
parent
2e6e225ac8
commit
32f06244e4
13
app/main.py
13
app/main.py
|
@ -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):
|
||||
|
|
Loading…
Reference in New Issue