netbox/netbox/extras/reports.py
Renato Almeida de Oliveira efa939d0c2
Fixes: #18241 - Script results log_threshold should default to Default (#18501)
* Changed LogLevelChoices order; Changed ScriptResultView to select LogLevelChoices to LOG_DEFAULT and setup the html template to put (All) in the last one

* Change LogLevelChoices in ScriptResultView get_table method

* Remove default option, add Default string to INFO

* Fix scripts.py and reports.py to reflect removing DEFAULT level

* fix linting
2025-02-06 16:30:25 -05:00

35 lines
935 B
Python

from .choices import LogLevelChoices
from .scripts import BaseScript
__all__ = (
'Report',
)
# Required by extras/migrations/0109_script_models.py
class Report(BaseScript):
#
# Legacy logging methods for Reports
#
# There is no generic log() equivalent on BaseScript
def log(self, message):
self._log(message, None, level=LogLevelChoices.LOG_INFO)
def log_success(self, obj=None, message=None):
super().log_success(message, obj)
def log_info(self, obj=None, message=None):
super().log_info(message, obj)
def log_warning(self, obj=None, message=None):
super().log_warning(message, obj)
def log_failure(self, obj=None, message=None):
super().log_failure(message, obj)
# Added in v4.0 to avoid confusion with the log_debug() method provided by BaseScript
def log_debug(self, obj=None, message=None):
super().log_debug(message, obj)