Control backup count (#13025)

Enable control of how many historical backup entries to keep when running invoke backup --clean
This commit is contained in:
Oliver authored and GitHub committed 2026-10-16 19:22:33 +11:00
1 parent a151d22a9c
commit c74523dcff
3 files changed
+14

No files matched your search

+10
View File
@@ -122,6 +122,16 @@ def backup_date_format() -> str:
)
def backup_keep_count() -> int:
"""Return the number of backup files to keep."""
return InvenTree.config.get_setting(
'INVENTREE_BACKUP_KEEP_COUNT',
'backup_keep_count',
default_value=10,
typecast=int,
)
def backup_filename_template() -> str:
"""Return the filename template for database backups."""
return InvenTree.config.get_setting(
@@ -270,6 +270,9 @@ DBBACKUP_DATE_FORMAT = InvenTree.backup.backup_date_format()
DBBACKUP_FILENAME_TEMPLATE = InvenTree.backup.backup_filename_template()
DBBACKUP_MEDIA_FILENAME_TEMPLATE = InvenTree.backup.backup_media_filename_template()
# How many backup files to keep
DBBACKUP_CLEANUP_KEEP = InvenTree.backup.backup_keep_count()
DBBACKUP_GPG_RECIPIENT = InvenTree.backup.backup_gpg_recipient()
DBBACKUP_SEND_EMAIL = InvenTree.backup.backup_email_on_error()