From 95cce7d357fa665d73a781235ad68fef657d37a4 Mon Sep 17 00:00:00 2001 From: benjamin <benjamin@le-filament.com> Date: Mon, 9 Aug 2021 18:43:05 +0200 Subject: [PATCH] [hack] fix context error on expiry wizard --- __init__.py | 1 + wizard/__init__.py | 4 ++++ wizard/confirm_expiry.py | 17 +++++++++++++++++ 3 files changed, 22 insertions(+) create mode 100644 wizard/__init__.py create mode 100644 wizard/confirm_expiry.py diff --git a/__init__.py b/__init__.py index 35eec7b..b816be4 100644 --- a/__init__.py +++ b/__init__.py @@ -3,3 +3,4 @@ from . import models from . import report +from . import wizard diff --git a/wizard/__init__.py b/wizard/__init__.py new file mode 100644 index 0000000..538e673 --- /dev/null +++ b/wizard/__init__.py @@ -0,0 +1,4 @@ +# Copyright 2021 Le Filament (<http://www.le-filament.com>) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from . import confirm_expiry diff --git a/wizard/confirm_expiry.py b/wizard/confirm_expiry.py new file mode 100644 index 0000000..f42216f --- /dev/null +++ b/wizard/confirm_expiry.py @@ -0,0 +1,17 @@ +# Copyright 2021 Le Filament (<http://www.le-filament.com>) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from odoo import models + + +class ConfirmExpiry(models.TransientModel): + _inherit = 'expiry.picking.confirmation' + + def process(self): + """ + Inherit function to pop default_lot_ids in context + """ + ctx = dict(self._context, skip_expired=True) + ctx.pop('default_lot_ids') + self = self.with_context(ctx) + return super(ConfirmExpiry, self).process() -- GitLab