diff options
| author | Xavier Morel <xmo@openerp.com> | 2012-01-23 11:07:44 +0100 |
|---|---|---|
| committer | Xavier Morel <xmo@openerp.com> | 2012-01-23 11:07:44 +0100 |
| commit | 2e856ca443dcd965b920284dc49ea2787df78094 (patch) | |
| tree | 82087076c921afa5d7debf37b3962ad180f8aa03 /addons/web/controllers | |
| parent | 6123ce1a20dd3b3e2e64fad57dbba8a5bd914f20 (diff) | |
[IMP] add ~ISO timestamps to db dump filenames
bzr revid: xmo@openerp.com-20120123100744-k8qatd18p18hd8y5
Diffstat (limited to 'addons/web/controllers')
| -rw-r--r-- | addons/web/controllers/main.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/addons/web/controllers/main.py b/addons/web/controllers/main.py index 7844897c047..35705a267df 100644 --- a/addons/web/controllers/main.py +++ b/addons/web/controllers/main.py @@ -6,6 +6,7 @@ import csv import glob import itertools import operator +import datetime import os import re import simplejson @@ -339,9 +340,14 @@ class Database(openerpweb.Controller): def backup(self, req, backup_db, backup_pwd, token): db_dump = base64.b64decode( req.session.proxy("db").dump(backup_pwd, backup_db)) + filename = "%(db)s_%(timestamp)s.dump" % { + 'db': backup_db, + 'timestamp': datetime.datetime.utcnow().strftime( + "%Y-%m-%d_%H-%M-%SZ") + } return req.make_response(db_dump, [('Content-Type', 'application/octet-stream; charset=binary'), - ('Content-Disposition', 'attachment; filename="' + backup_db + '.dump"')], + ('Content-Disposition', 'attachment; filename="' + filename + '"')], {'fileToken': int(token)} ) |
