2023-03-27 11:43:12 -04:00
|
|
|
from .choices import LogLevelChoices
|
2024-02-07 09:02:09 -08:00
|
|
|
from .scripts import BaseScript
|
2017-09-21 16:32:05 -04:00
|
|
|
|
2023-03-28 15:47:09 -04:00
|
|
|
__all__ = (
|
|
|
|
'Report',
|
|
|
|
)
|
|
|
|
|
2017-09-19 17:47:42 -04:00
|
|
|
|
2024-02-23 05:27:37 -08:00
|
|
|
# Required by extras/migrations/0109_script_models.py
|
2024-02-07 09:02:09 -08:00
|
|
|
class Report(BaseScript):
|
2023-09-26 10:53:38 -04:00
|
|
|
|
2023-03-24 21:00:36 -04:00
|
|
|
#
|
2024-02-07 09:02:09 -08:00
|
|
|
# Legacy logging methods for Reports
|
2023-03-24 21:00:36 -04:00
|
|
|
#
|
2017-09-26 16:36:43 -04:00
|
|
|
|
2024-02-07 09:02:09 -08:00
|
|
|
# There is no generic log() equivalent on BaseScript
|
2017-09-28 13:35:18 -04:00
|
|
|
def log(self, message):
|
2024-02-07 09:02:09 -08:00
|
|
|
self._log(message, None, level=LogLevelChoices.LOG_DEFAULT)
|
2020-03-04 14:22:30 -05:00
|
|
|
|
2024-02-07 09:02:09 -08:00
|
|
|
def log_success(self, obj=None, message=None):
|
|
|
|
super().log_success(message, obj)
|
2022-02-07 12:57:02 -05:00
|
|
|
|
2024-02-07 09:02:09 -08:00
|
|
|
def log_info(self, obj=None, message=None):
|
|
|
|
super().log_info(message, obj)
|
2020-03-04 14:22:30 -05:00
|
|
|
|
2024-02-07 09:02:09 -08:00
|
|
|
def log_warning(self, obj=None, message=None):
|
|
|
|
super().log_warning(message, obj)
|
2017-10-27 10:02:27 -04:00
|
|
|
|
2024-02-07 09:02:09 -08:00
|
|
|
def log_failure(self, obj=None, message=None):
|
|
|
|
super().log_failure(message, obj)
|
2022-02-07 12:57:02 -05:00
|
|
|
|
2024-02-07 09:02:09 -08:00
|
|
|
# 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)
|