Skip to content
Snippets Groups Projects

Fix backup options

Merged Jonathan Weth requested to merge fix/backup-options into master
All threads resolved!
1 file
+ 7
5
Compare changes
  • Side-by-side
  • Inline
+ 7
5
@@ -19,11 +19,13 @@ def send_notification(notification: int, resend: bool = False) -> None:
def backup_data() -> None:
"""Backup database and media using django-dbbackup."""
# Assemble command-line options for dbbackup management command
db_options = "-z " * settings.DBBACKUP_COMPRESS_DB + "-e" * settings.DBBACKUP_ENCRYPT_DB
media_options = (
"-z " * settings.DBBACKUP_COMPRESS_MEDIA + "-e" * settings.DBBACKUP_ENCRYPT_MEDIA
db_options = (["-z"] if settings.DBBACKUP_COMPRESS_DB else []) + (
["-e"] if settings.DBBACKUP_ENCRYPT_DB else []
)
media_options = (["-z"] if settings.DBBACKUP_COMPRESS_MEDIA else []) + (
["-e"] if settings.DBBACKUP_ENCRYPT_MEDIA else []
)
# Hand off to dbbackup's management commands
management.call_command("dbbackup", db_options)
management.call_command("mediabackup", media_options)
management.call_command("dbbackup", *db_options)
management.call_command("mediabackup", *media_options)
Loading