From 0d9e98f53f8071cb3fc6789defa74b93689ffa3a 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 3e7db022c..d44d725f6 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