From 090012c65a555527ee14c53acf8e951a7d0dc7a3 Mon Sep 17 00:00:00 2001 From: Alexandre Fayolle Date: Mon, 4 Dec 2023 12:18:10 +0100 Subject: [PATCH] [IMP] mrp_multi_level: reduce some logging When running the multi level planner, the wizard will delete the records from the previous run (mrp.inventory, mrp.move, mrp.planned.order). There can be hundreds of such records, and the call to unlink() will create a log entry which is not really informative. We disable this log during the call to the wizard (but keep if for manual unlinking of the records which we want to trace). --- mrp_multi_level/wizards/mrp_multi_level.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/mrp_multi_level/wizards/mrp_multi_level.py b/mrp_multi_level/wizards/mrp_multi_level.py index 402fc1b0d..d6cb03652 100644 --- a/mrp_multi_level/wizards/mrp_multi_level.py +++ b/mrp_multi_level/wizards/mrp_multi_level.py @@ -8,7 +8,7 @@ import logging from datetime import date, timedelta from odoo import _, api, exceptions, fields, models -from odoo.tools import float_is_zero +from odoo.tools import float_is_zero, mute_logger logger = logging.getLogger(__name__) @@ -321,10 +321,11 @@ class MultiLevelMrp(models.TransientModel): domain = [] if mrp_areas: domain += [("mrp_area_id", "in", mrp_areas.ids)] - self.env["mrp.move"].search(domain).unlink() - self.env["mrp.inventory"].search(domain).unlink() - domain += [("fixed", "=", False)] - self.env["mrp.planned.order"].search(domain).unlink() + with mute_logger("odoo.models.unlink"): + self.env["mrp.move"].search(domain).unlink() + self.env["mrp.inventory"].search(domain).unlink() + domain += [("fixed", "=", False)] + self.env["mrp.planned.order"].search(domain).unlink() logger.info("End MRP Cleanup") return True