From cdbfcfa1cf3d2b2371b58ebc95681d64e95049a0 Mon Sep 17 00:00:00 2001 From: Oliver Walters Date: Thu, 16 Mar 2023 00:46:10 +1100 Subject: [PATCH] Reduce logging verbosity from weasyprint --- InvenTree/report/apps.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/InvenTree/report/apps.py b/InvenTree/report/apps.py index dc93007b43..64eb80702a 100644 --- a/InvenTree/report/apps.py +++ b/InvenTree/report/apps.py @@ -8,8 +8,6 @@ from pathlib import Path from django.apps import AppConfig from django.conf import settings -from InvenTree.ready import canAppAccessDatabase - logger = logging.getLogger("inventree") @@ -19,6 +17,14 @@ class ReportConfig(AppConfig): def ready(self): """This function is called whenever the report app is loaded.""" + + from InvenTree.ready import canAppAccessDatabase + + # Configure logging for PDF generation (disable "info" messages) + logging.getLogger('fontTools').setLevel(logging.WARNING) + logging.getLogger('weasyprint').setLevel(logging.WARNING) + + # Create entries for default report templates if canAppAccessDatabase(allow_test=True): self.create_default_test_reports() self.create_default_build_reports()