Disable cache for report helpers (#6370)

- Can lead to unintended consequences where REPORT_DEBUG_MODE toggles
This commit is contained in:
Oliver 2024-01-31 15:52:01 +11:00 committed by GitHub
parent fb71e847bb
commit 2557383892
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -86,7 +86,7 @@ def asset(filename):
filename = '' + filename
# If in debug mode, return URL to the image, not a local file
debug_mode = InvenTreeSetting.get_setting('REPORT_DEBUG_MODE')
debug_mode = InvenTreeSetting.get_setting('REPORT_DEBUG_MODE', cache=False)
# Test if the file actually exists
full_path = settings.MEDIA_ROOT.joinpath('report', 'assets', filename).resolve()
@ -131,7 +131,7 @@ def uploaded_image(
filename = '' + filename
# If in debug mode, return URL to the image, not a local file
debug_mode = InvenTreeSetting.get_setting('REPORT_DEBUG_MODE')
debug_mode = InvenTreeSetting.get_setting('REPORT_DEBUG_MODE', cache=False)
# Check if the file exists
if not filename:
@ -299,7 +299,7 @@ def logo_image(**kwargs):
- Otherwise, return a path to the default InvenTree logo
"""
# If in debug mode, return URL to the image, not a local file
debug_mode = InvenTreeSetting.get_setting('REPORT_DEBUG_MODE')
debug_mode = InvenTreeSetting.get_setting('REPORT_DEBUG_MODE', cache=False)
return InvenTree.helpers.getLogoImage(as_file=not debug_mode, **kwargs)