Browse Source

Apr 24 [UPDT] : Updated 'auto_database_backup'

pull/278/merge
AjmalCybro 1 year ago
parent
commit
4284e7114c
  1. 2
      auto_database_backup/__manifest__.py
  2. 14
      auto_database_backup/models/db_backup_configure.py

2
auto_database_backup/__manifest__.py

@ -22,7 +22,7 @@
{
'name': "Automatic Database Backup To Local Server, Remote Server,"
"Google Drive, Dropbox, Onedrive, Nextcloud and Amazon S3",
'version': '16.0.5.0.1',
'version': '16.0.5.0.2',
'live_test_url': 'https://youtu.be/Q2yMZyYjuTI',
'category': 'Extra Tools',
'summary': 'Odoo Database Backup, Automatic Backup, Database Backup, Automatic Backup,Database auto-backup, odoo backup'

14
auto_database_backup/models/db_backup_configure.py

@ -662,9 +662,17 @@ class DbBackupConfigure(models.Model):
if rec.auto_remove:
files = ftp_server.nlst()
for file in files:
create_time = fields.datetime.strptime(
ftp_server.sendcmd('MDTM ' + file)[4:],
"%Y%m%d%H%M%S")
create_time_response = ftp_server.sendcmd(
'MDTM ' + file)
timestamp_str = create_time_response[4:].strip()
try:
create_time = fields.datetime.strptime(
timestamp_str, "%Y%m%d%H%M%S")
except ValueError as e:
_logger.error(
"Failed to parse timestamp '%s' from FTP server response: %s",
timestamp_str, e)
create_time = None
diff_days = (
fields.datetime.now() - create_time).days
if diff_days >= rec.days_to_remove:

Loading…
Cancel
Save