Allow sale_kit depends

#042318
This commit is contained in:
Raimon Esteve 2020-12-11 12:15:22 +01:00
parent 4d1278b039
commit f7e2f8366d
2 changed files with 12 additions and 5 deletions

View file

@ -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',

View file

@ -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