From a02b46a79c760c53f28c691925aec2ea8a029378 Mon Sep 17 00:00:00 2001 From: Usman Nasir Date: Tue, 7 Jun 2022 13:59:06 +0500 Subject: [PATCH] backups table --- plogical/upgrade.py | 10 ++++++++++ websiteFunctions/models.py | 6 ++++++ 2 files changed, 16 insertions(+) diff --git a/plogical/upgrade.py b/plogical/upgrade.py index 7cccd7b32..2f2709862 100755 --- a/plogical/upgrade.py +++ b/plogical/upgrade.py @@ -905,6 +905,16 @@ autocreate_system_folders = On except: pass + try: + cursor.execute("CREATE TABLE `websiteFunctions_wpsitesbackup` (`id` integer AUTO_INCREMENT NOT NULL PRIMARY KEY, `WPSiteID` integer NOT NULL, `WebsiteID` integer NOT NULL, `config` longtext NOT NULL, `owner_id` integer NOT NULL); ") + except: + pass + + try: + cursor.execute("ALTER TABLE `websiteFunctions_wpsitesbackup` ADD CONSTRAINT `websiteFunctions_wps_owner_id_8a8dd0c5_fk_loginSyst` FOREIGN KEY (`owner_id`) REFERENCES `loginSystem_administrator` (`id`); ") + except: + pass + try: connection.close() except: diff --git a/websiteFunctions/models.py b/websiteFunctions/models.py index c799a29bd..34647f3e1 100755 --- a/websiteFunctions/models.py +++ b/websiteFunctions/models.py @@ -122,3 +122,9 @@ class WPSites(models.Model): class WPStaging(models.Model): owner = models.ForeignKey(WPSites, on_delete=models.CASCADE) wpsite = models.ForeignKey(WPSites, on_delete=models.CASCADE, related_name='actual_wpsite') + +class WPSitesBackup(models.Model): + owner = models.ForeignKey(Administrator, on_delete=models.CASCADE) + WPSiteID = models.IntegerField(default=-1) + WebsiteID = models.IntegerField(default=-1) + config = models.TextField()