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)}
|
if hasattr(m, 'origin') and isinstance(m.origin, SaleLine)}
|
||||||
for move in shipment_out_return.incoming_moves:
|
for move in shipment_out_return.incoming_moves:
|
||||||
if move.product in outgoing_move_products:
|
if move.product in outgoing_move_products:
|
||||||
line, = SaleLine.copy(
|
values = {'quantity': -move.quantity}
|
||||||
[outgoing_move_products[move.product]],
|
if hasattr(SaleLine, 'kit_parent_line'):
|
||||||
{'quantity': -move.quantity})
|
values['kit_parent_line'] = None
|
||||||
lines.append(line)
|
with Transaction().set_context(check_kit_parent_line=False):
|
||||||
move.origin = 'sale.line,%s' % line.id
|
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)
|
moves_to_save.append(move)
|
||||||
|
|
||||||
if not lines:
|
if not lines:
|
||||||
raise UserError(
|
raise UserError(
|
||||||
gettext('sale_shipment_returns.msg_shipment_out_origin',
|
gettext('sale_shipment_returns.msg_shipment_out_origin',
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
version=5.5.0
|
version=5.5.0
|
||||||
depends:
|
depends:
|
||||||
sale_data
|
sale_data
|
||||||
|
sale_kit
|
||||||
stock_origin
|
stock_origin
|
||||||
xml:
|
xml:
|
||||||
shipment.xml
|
shipment.xml
|
||||||
|
|
Loading…
Reference in a new issue