mirror of
https://github.com/NaN-tic/trytond-sale_shipment_returns.git
synced 2023-12-13 21:20:15 +01:00
parent
4d1278b039
commit
f7e2f8366d
16
shipment.py
16
shipment.py
|
@ -64,12 +64,18 @@ class CreateSaleReturn(Wizard):
|
|||
if hasattr(m, 'origin') and isinstance(m.origin, SaleLine)}
|
||||
for move in shipment_out_return.incoming_moves:
|
||||
if move.product in outgoing_move_products:
|
||||
line, = SaleLine.copy(
|
||||
[outgoing_move_products[move.product]],
|
||||
{'quantity': -move.quantity})
|
||||
lines.append(line)
|
||||
move.origin = 'sale.line,%s' % line.id
|
||||
values = {'quantity': -move.quantity}
|
||||
if hasattr(SaleLine, 'kit_parent_line'):
|
||||
values['kit_parent_line'] = None
|
||||
with Transaction().set_context(check_kit_parent_line=False):
|
||||
sale_lines = SaleLine.copy(
|
||||
[outgoing_move_products[move.product]], values)
|
||||
if not sale_lines:
|
||||
continue
|
||||
lines += sale_lines
|
||||
move.origin = 'sale.line,%s' % sale_lines[0].id
|
||||
moves_to_save.append(move)
|
||||
|
||||
if not lines:
|
||||
raise UserError(
|
||||
gettext('sale_shipment_returns.msg_shipment_out_origin',
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
version=5.5.0
|
||||
depends:
|
||||
sale_data
|
||||
sale_kit
|
||||
stock_origin
|
||||
xml:
|
||||
shipment.xml
|
||||
|
|
Loading…
Reference in a new issue