Coverage report: 39%

Files Functions Classes

coverage.py v7.13.0, created at 2025-12-28 01:16 +0000

File function   statements missing excluded   coverage
controllers / __init__.py (no function)   1 0 0   100%
controllers / main.py LoxBackupController._verify_signature   4 0 0   100%
controllers / main.py LoxBackupController._get_config   1 1 0   0%
controllers / main.py LoxBackupController.webhook_backup_status   26 26 0   0%
controllers / main.py LoxBackupController.webhook_restore_ready   17 17 0   0%
controllers / main.py LoxBackupController.api_status   2 2 0   0%
controllers / main.py LoxBackupController.api_trigger_backup   17 17 0   0%
controllers / main.py LoxBackupController.api_list_backups   18 18 0   0%
controllers / main.py (no function)   20 0 0   100%
models / __init__.py (no function)   6 0 0   100%
models / lox_api.py LoxApi.create_client   3 3 0   0%
models / lox_api.py LoxApi.create_client_from_params   3 3 0   0%
models / lox_api.py LoxApiClient.__init__   6 0 0   100%
models / lox_api.py LoxApiClient.get_site_identifier   8 0 0   100%
models / lox_api.py LoxApiClient._get_headers   1 0 0   100%
models / lox_api.py LoxApiClient._request   22 5 0   77%
models / lox_api.py LoxApiClient._handle_error_response   19 6 0   68%
models / lox_api.py LoxApiClient.test_connection   6 2 0   67%
models / lox_api.py LoxApiClient.register_source   1 0 0   100%
models / lox_api.py LoxApiClient.get_source   1 0 0   100%
models / lox_api.py LoxApiClient.update_source   1 1 0   0%
models / lox_api.py LoxApiClient.create_backup   1 0 0   100%
models / lox_api.py LoxApiClient.get_backup_status   1 0 0   100%
models / lox_api.py LoxApiClient.list_backups   6 2 0   67%
models / lox_api.py LoxApiClient.request_restore   1 0 0   100%
models / lox_api.py LoxApiClient.get_download_url   1 0 0   100%
models / lox_api.py LoxApiClient.cancel_backup   1 0 0   100%
models / lox_api.py LoxApiClient.get_profiles   6 0 0   100%
models / lox_api.py LoxApiClient.get_profile   1 0 0   100%
models / lox_api.py LoxApiClient.get_profile_versions   1 0 0   100%
models / lox_api.py LoxApiClient.create_profile   4 0 0   100%
models / lox_api.py LoxApiClient.update_profile   1 0 0   100%
models / lox_api.py LoxApiClient.get_site_metadata   16 11 0   31%
models / lox_api.py LoxApiClient.upload_backup   39 13 0   67%
models / lox_api.py OdooBackupCreator.__init__   2 0 0   100%
models / lox_api.py OdooBackupCreator.create_database_backup   18 0 0   100%
models / lox_api.py OdooBackupCreator.create_filestore_backup   17 3 0   82%
models / lox_api.py OdooBackupCreator.create_full_backup   19 3 0   84%
models / lox_api.py (no function)   43 0 0   100%
models / lox_backup_config.py LoxBackupConfig._compute_backup_stats   6 6 0   0%
models / lox_backup_config.py LoxBackupConfig.action_test_connection   11 11 0   0%
models / lox_backup_config.py LoxBackupConfig.action_register_source   14 14 0   0%
models / lox_backup_config.py LoxBackupConfig.action_run_backup   4 4 0   0%
models / lox_backup_config.py LoxBackupConfig.action_view_backups   2 2 0   0%
models / lox_backup_config.py LoxBackupConfig.action_view_schedules   2 2 0   0%
models / lox_backup_config.py (no function)   35 0 0   100%
models / lox_backup_log.py LoxBackupLog._compute_display_name   4 4 0   0%
models / lox_backup_log.py LoxBackupLog._compute_size_display   10 10 0   0%
models / lox_backup_log.py LoxBackupLog._compute_duration   5 5 0   0%
models / lox_backup_log.py LoxBackupLog.action_refresh_status   23 23 0   0%
models / lox_backup_log.py LoxBackupLog.action_request_restore   12 12 0   0%
models / lox_backup_log.py LoxBackupLog.action_get_download_url   16 16 0   0%
models / lox_backup_log.py LoxBackupLog.action_cancel_backup   5 5 0   0%
models / lox_backup_log.py LoxBackupLog.cron_refresh_pending_backups   6 6 0   0%
models / lox_backup_log.py (no function)   39 0 0   100%
models / lox_backup_profile.py LoxBackupProfile._compute_is_synced   2 2 0   0%
models / lox_backup_profile.py LoxBackupProfile._compute_total_size_display   11 11 0   0%
models / lox_backup_profile.py LoxBackupProfile.action_run_backup   4 4 0   0%
models / lox_backup_profile.py LoxBackupProfile._update_stats   2 2 0   0%
models / lox_backup_profile.py LoxBackupProfile.action_sync_with_server   13 13 0   0%
models / lox_backup_profile.py LoxBackupProfile.action_fetch_stats   12 12 0   0%
models / lox_backup_profile.py LoxBackupProfile.action_sync_all_from_server   21 21 0   0%
models / lox_backup_profile.py (no function)   35 0 0   100%
models / lox_backup_schedule.py LoxBackupSchedule.create   5 5 0   0%
models / lox_backup_schedule.py LoxBackupSchedule.write   9 9 0   0%
models / lox_backup_schedule.py LoxBackupSchedule.unlink   3 3 0   0%
models / lox_backup_schedule.py LoxBackupSchedule._create_cron   8 8 0   0%
models / lox_backup_schedule.py LoxBackupSchedule._update_cron   6 6 0   0%
models / lox_backup_schedule.py LoxBackupSchedule._delete_cron   4 4 0   0%
models / lox_backup_schedule.py LoxBackupSchedule._run_backup   60 60 0   0%
models / lox_backup_schedule.py LoxBackupSchedule._apply_retention   11 11 0   0%
models / lox_backup_schedule.py LoxBackupSchedule.action_run_now   3 3 0   0%
models / lox_backup_schedule.py (no function)   36 0 0   100%
models / res_config_settings.py ResConfigSettings._compute_lox_connection_status   3 3 0   0%
models / res_config_settings.py ResConfigSettings._compute_lox_stats   6 6 0   0%
models / res_config_settings.py ResConfigSettings.action_lox_test_connection   17 17 0   0%
models / res_config_settings.py ResConfigSettings.action_lox_register_source   20 20 0   0%
models / res_config_settings.py ResConfigSettings.action_lox_run_backup   4 4 0   0%
models / res_config_settings.py ResConfigSettings.action_lox_view_backups   1 1 0   0%
models / res_config_settings.py ResConfigSettings.action_lox_view_schedules   1 1 0   0%
models / res_config_settings.py ResConfigSettings.action_lox_view_profiles   1 1 0   0%
models / res_config_settings.py (no function)   27 0 0   100%
wizards / __init__.py (no function)   2 0 0   100%
wizards / lox_backup_wizard.py LoxBackupWizard._default_config_id   2 2 0   0%
wizards / lox_backup_wizard.py LoxBackupWizard._onchange_profile_id   8 8 0   0%
wizards / lox_backup_wizard.py LoxBackupWizard._onchange_backup_mode   4 4 0   0%
wizards / lox_backup_wizard.py LoxBackupWizard._onchange_config_id   2 2 0   0%
wizards / lox_backup_wizard.py LoxBackupWizard._get_modules_info   2 2 0   0%
wizards / lox_backup_wizard.py LoxBackupWizard._build_tags   24 24 0   0%
wizards / lox_backup_wizard.py LoxBackupWizard._save_profile   2 2 0   0%
wizards / lox_backup_wizard.py LoxBackupWizard.action_run_backup   55 55 0   0%
wizards / lox_backup_wizard.py LoxBackupWizard.action_run_backup_with_upload   78 78 0   0%
wizards / lox_backup_wizard.py LoxBackupWizard._create_modules_only_backup   11 11 0   0%
wizards / lox_backup_wizard.py LoxBackupWizard._inject_modules_info   1 1 0   0%
wizards / lox_backup_wizard.py (no function)   37 0 0   100%
wizards / lox_restore_wizard.py LoxRestoreWizard._default_config_id   2 2 0   0%
wizards / lox_restore_wizard.py LoxRestoreWizard._compute_warning_message   2 2 0   0%
wizards / lox_restore_wizard.py LoxRestoreWizard._check_confirmation_text   3 3 0   0%
wizards / lox_restore_wizard.py LoxRestoreWizard.create_for_backup   16 16 0   0%
wizards / lox_restore_wizard.py LoxRestoreWizard.action_confirm_restore   18 18 0   0%
wizards / lox_restore_wizard.py LoxRestoreWizard.action_cancel   1 1 0   0%
wizards / lox_restore_wizard.py LoxBackupLogRestore.action_request_restore   9 9 0   0%
wizards / lox_restore_wizard.py (no function)   30 0 0   100%
Total     1189 720 0   39%

No items found using the specified filter.