From 235e26a5d87aef05a92a883029a5f69196ded307 Mon Sep 17 00:00:00 2001 From: Jacques-Etienne Baudoux Date: Fri, 14 Jun 2024 13:17:33 +0200 Subject: [PATCH] stock_location_package_restriction: fix location creation --- .../models/stock_location.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/stock_location_package_restriction/models/stock_location.py b/stock_location_package_restriction/models/stock_location.py index 1711f0568..5f9d4eabe 100644 --- a/stock_location_package_restriction/models/stock_location.py +++ b/stock_location_package_restriction/models/stock_location.py @@ -86,10 +86,12 @@ class StockLocation(models.Model): @api.depends("package_restriction") def _compute_package_restriction_violation(self): - self.env.cr.execute( - self._has_package_restriction_violation_query(), (tuple(self.ids),) - ) - errors = {r[0]: r[1:] for r in self.env.cr.fetchall()} + errors = {} + if self.ids: + self.env.cr.execute( + self._has_package_restriction_violation_query(), (tuple(self.ids),) + ) + errors = {r[0]: r[1:] for r in self.env.cr.fetchall()} for location in self: error = errors.get(location.id) if not error: