summaryrefslogtreecommitdiff
path: root/addons/web/controllers
diff options
context:
space:
mode:
authorXavier Morel <xmo@openerp.com>2012-01-23 11:07:44 +0100
committerXavier Morel <xmo@openerp.com>2012-01-23 11:07:44 +0100
commit2e856ca443dcd965b920284dc49ea2787df78094 (patch)
tree82087076c921afa5d7debf37b3962ad180f8aa03 /addons/web/controllers
parent6123ce1a20dd3b3e2e64fad57dbba8a5bd914f20 (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.py8
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)}
)