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