fix mark commanded

This commit is contained in:
Wilson Gomez 2023-09-21 16:10:41 -05:00
parent 6ef8494de5
commit 684aff9dbd
1 changed files with 12 additions and 7 deletions

19
sale.py
View File

@ -114,8 +114,10 @@ class Sale(metaclass=PoolMeta):
sale.order_status_time = status
sale.save()
if sale.lines:
lines_ids = args['lines_ids']
Line = sale.lines[0].__class__
Line.write(list(sale.lines), {'order_sended': True, 'status_order': 'commanded'})
lines = Line.browse(lines_ids)
Line.write(list(lines), {'order_sended': True, 'status_order': 'commanded'})
# for line in sale.lines:
# line.order_sended = True
# line.save()
@ -143,6 +145,7 @@ class Sale(metaclass=PoolMeta):
if line.status_order in ('draft', 'requested'):
line_commanded.append(line)
qty = line.quantity
note = line.note
tasks = line.product.tasks
att_getter = attrgetter("name")
att_getter_p = attrgetter("host", "interface", "port", "row_characters")
@ -150,7 +153,7 @@ class Sale(metaclass=PoolMeta):
station = t.work_station
station_id = station.id
name = att_getter(t)
value = {'name': name, 'qty': qty}
value = {'name': name, 'qty': qty, 'note': note}
for p in t.work_station.printers:
key = str(p.id) + '_' + str(station_id)
if p.shop == shop:
@ -514,11 +517,13 @@ class SaleLineHistoryDeleteWizard(Wizard):
'Sale Line History Delete'
__name__ = 'line_history.delete_wizard'
start = StateView('line_history.delete_start',
'sale_pos_frontend_rest.line_history_delete_view_form', [
Button('Cancel', 'end', 'tryton-cancel'),
Button('Print', 'print_', 'tryton-ok', default=True),
])
start = StateView(
'line_history.delete_start',
'sale_pos_frontend_rest.line_history_delete_view_form',
[
Button('Cancel', 'end', 'tryton-cancel'),
Button('Print', 'print_', 'tryton-ok', default=True),
])
print_ = StateReport('line_history.delete_report')
def do_print_(self, action):