[FIX] product_expiry: fix expired lot used for another product

closes odoo/odoo#76640

X-original-commit: 5a049394743d88142befcc71da174706c14008a1
Signed-off-by: Rémy Voet <ryv-odoo@users.noreply.github.com>
This commit is contained in:
remi-filament
2021-09-16 08:36:22 +00:00
parent 62e72ca121
commit b6e002675a
@@ -35,8 +35,10 @@ class ConfirmExpiry(models.TransientModel):
def process(self):
picking_to_validate = self.env.context.get('button_validate_picking_ids')
if picking_to_validate:
picking_to_validate = self.env['stock.picking'].browse(picking_to_validate).with_context(skip_expired=True)
return picking_to_validate.button_validate()
picking_to_validate = self.env['stock.picking'].browse(picking_to_validate)
ctx = dict(self.env.context, skip_expired=True)
ctx.pop('default_lot_ids')
return picking_to_validate.with_context(ctx).button_validate()
return True
def process_no_expired(self):