Fix uses of params in sql query

This commit is contained in:
Florian da Costa
2019-06-20 20:33:58 +02:00
committed by mariadforgeflow
parent 1fe1626d8b
commit dcebded946
4 changed files with 88 additions and 5 deletions

View File

@@ -62,7 +62,12 @@ class SqlFileWizard(models.TransientModel):
date = now_tz.strftime(DEFAULT_SERVER_DATETIME_FORMAT)
if sql_export.field_ids:
for field in sql_export.field_ids:
variable_dict[field.name] = self[field.name]
if field.ttype == 'many2one':
variable_dict[field.name] = self[field.name].id
elif field.ttype == 'many2many':
variable_dict[field.name] = tuple(self[field.name].ids)
else:
variable_dict[field.name] = self[field.name]
if "%(company_id)s" in sql_export.query:
variable_dict['company_id'] = self.env.user.company_id.id
if "%(user_id)s" in sql_export.query: