Commit df2aa6cd authored by Tom Kedem's avatar Tom Kedem

extracted the csv file name generation to a method for possible override.

parent 0f9f4b86
...@@ -1678,6 +1678,14 @@ class BaseModelView(BaseView, ActionsMixin): ...@@ -1678,6 +1678,14 @@ class BaseModelView(BaseView, ActionsMixin):
self.column_type_formatters_export, self.column_type_formatters_export,
) )
def get_export_name(self):
"""
:return: The exported csv file name.
"""
filename = '%s_%s.csv' % (self.name,
time.strftime("%Y-%m-%d_%H-%M-%S"))
return filename
# AJAX references # AJAX references
def _process_ajax_references(self): def _process_ajax_references(self):
""" """
...@@ -2034,8 +2042,7 @@ class BaseModelView(BaseView, ActionsMixin): ...@@ -2034,8 +2042,7 @@ class BaseModelView(BaseView, ActionsMixin):
for c in self._export_columns] for c in self._export_columns]
yield writer.writerow(vals) yield writer.writerow(vals)
filename = '%s_%s.csv' % (self.name, filename = self.get_export_name()
time.strftime("%Y-%m-%d_%H-%M-%S"))
disposition = 'attachment;filename=%s' % (secure_filename(filename),) disposition = 'attachment;filename=%s' % (secure_filename(filename),)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment