reports.py 935 B

12345678910111213141516171819202122232425262728293031323334
  1. from .choices import LogLevelChoices
  2. from .scripts import BaseScript
  3. __all__ = (
  4. 'Report',
  5. )
  6. # Required by extras/migrations/0109_script_models.py
  7. class Report(BaseScript):
  8. #
  9. # Legacy logging methods for Reports
  10. #
  11. # There is no generic log() equivalent on BaseScript
  12. def log(self, message):
  13. self._log(message, None, level=LogLevelChoices.LOG_INFO)
  14. def log_success(self, obj=None, message=None):
  15. super().log_success(message, obj)
  16. def log_info(self, obj=None, message=None):
  17. super().log_info(message, obj)
  18. def log_warning(self, obj=None, message=None):
  19. super().log_warning(message, obj)
  20. def log_failure(self, obj=None, message=None):
  21. super().log_failure(message, obj)
  22. # Added in v4.0 to avoid confusion with the log_debug() method provided by BaseScript
  23. def log_debug(self, obj=None, message=None):
  24. super().log_debug(message, obj)