Migrate sql_export_excel to v12

This commit is contained in:
Florian da Costa
2019-09-02 13:06:36 +02:00
committed by David Beal
parent 11531290cd
commit 403d9e627f
3 changed files with 31 additions and 11 deletions

View File

@@ -16,9 +16,14 @@ class SqlExport(models.Model):
_check_execution_enabled = False
copy_options = fields.Char(
string='Copy Options', required=True,
string='Copy Options', required=False,
default="CSV HEADER DELIMITER ';'")
file_format = fields.Selection(
[('csv', 'CSV')],
default='csv',
required=True)
field_ids = fields.Many2many(
'ir.model.fields',
'fields_sqlquery_rel',
@@ -48,3 +53,18 @@ class SqlExport(models.Model):
'context': self.env.context,
'nodestroy': True,
}
def _get_file_extension(self):
self.ensure_one()
if self.file_format == 'csv':
return 'csv'
def csv_get_datas_from_query(self, variable_dict):
self.ensure_one()
# Execute Request
res = self._execute_sql_request(
params=variable_dict, mode='stdout',
copy_options=self.copy_options)
if self.encoding:
res = res.decode(self.encoding)
return res