From 2e4dd1ba77cb6eeb10df7683a57ed105d2ea30fc Mon Sep 17 00:00:00 2001 From: barredterra <14891507+barredterra@users.noreply.github.com> Date: Mon, 12 Feb 2024 18:16:47 +0100 Subject: [PATCH] refactor: setup_backup_tables --- frappe/utils/backups.py | 25 +++++++++---------------- 1 file changed, 9 insertions(+), 16 deletions(-) diff --git a/frappe/utils/backups.py b/frappe/utils/backups.py index b9fa0d1022..b69ef799b1 100644 --- a/frappe/utils/backups.py +++ b/frappe/utils/backups.py @@ -125,24 +125,17 @@ class BackupGenerator: tables.append(table) return tables - passed_tables = { - "include": get_tables(self.include_doctypes.strip().split(",")), - "exclude": get_tables(self.exclude_doctypes.strip().split(",")), - } - specified_tables = get_tables(frappe.conf.get("backup", {}).get("includes", [])) - include_tables = (specified_tables + base_tables) if specified_tables else [] + self.backup_includes = get_tables(self.include_doctypes.strip().split(",")) + self.backup_excludes = get_tables(self.exclude_doctypes.strip().split(",")) - conf_tables = { - "include": include_tables, - "exclude": get_tables(frappe.conf.get("backup", {}).get("excludes", [])), - } + if not self.ignore_conf: + backup_conf = frappe.conf.get("backup", {}) + if not self.backup_includes: + specified_tables = get_tables(backup_conf.get("includes", [])) + self.backup_includes = (specified_tables + base_tables) if specified_tables else [] - self.backup_includes = passed_tables["include"] - self.backup_excludes = passed_tables["exclude"] - - if not self.backup_includes and not self.backup_excludes and not self.ignore_conf: - self.backup_includes = self.backup_includes or conf_tables["include"] - self.backup_excludes = self.backup_excludes or conf_tables["exclude"] + if not self.backup_excludes: + self.backup_excludes = get_tables(backup_conf.get("excludes", [])) self.partial = (self.backup_includes or self.backup_excludes) and not self.ignore_conf