[MIG] sql_request_abstract: Migration to 11.0
parent
b800c27354
commit
543a544cb2
|
@ -1,4 +1,4 @@
|
|||
.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg
|
||||
.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
|
||||
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
|
||||
:alt: License: AGPL-3
|
||||
|
||||
|
@ -6,7 +6,7 @@
|
|||
Abstract Model to manage SQL Requests
|
||||
=====================================
|
||||
|
||||
This module provide an abstract model to manage SQL Select request on database.
|
||||
This module provides an abstract model to manage SQL Select requests on database.
|
||||
It is not usefull for itself. You can see an exemple of implementation in the
|
||||
'sql_export' module. (same repository).
|
||||
|
||||
|
@ -45,7 +45,7 @@ Inherit the model:
|
|||
|
||||
.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas
|
||||
:alt: Try me on Runbot
|
||||
:target: https://runbot.odoo-community.org/runbot/149/10.0
|
||||
:target: https://runbot.odoo-community.org/runbot/149/11.0
|
||||
|
||||
Bug Tracker
|
||||
===========
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
||||
|
||||
from . import models
|
||||
|
|
|
@ -1,11 +1,10 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Copyright (C) 2017 - Today: GRAP (http://www.grap.coop)
|
||||
# @author: Sylvain LE GAL (https://twitter.com/legalsylvain)
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
||||
|
||||
{
|
||||
'name': 'SQL Request Abstract',
|
||||
'version': '10.0.1.0.1',
|
||||
'version': '11.0.1.0.1',
|
||||
'author': 'GRAP,Akretion,Odoo Community Association (OCA)',
|
||||
'website': 'https://www.odoo-community.org',
|
||||
'license': 'AGPL-3',
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
||||
|
||||
from . import sql_request_mixin
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Copyright (C) 2015 Akretion (<http://www.akretion.com>)
|
||||
# Copyright (C) 2017 - Today: GRAP (http://www.grap.coop)
|
||||
# @author: Sylvain LE GAL (https://twitter.com/legalsylvain)
|
||||
|
@ -6,7 +5,7 @@
|
|||
|
||||
import re
|
||||
import uuid
|
||||
import StringIO
|
||||
from io import StringIO
|
||||
import base64
|
||||
from psycopg2 import ProgrammingError
|
||||
|
||||
|
@ -144,10 +143,12 @@ class SQLRequestMixin(models.AbstractModel):
|
|||
if mode in ('view', 'materialized_view'):
|
||||
rollback = False
|
||||
|
||||
params = params or {}
|
||||
# pylint: disable=sql-injection
|
||||
query = self.query % params
|
||||
query = query.decode('utf-8')
|
||||
if params:
|
||||
query = self.query % params
|
||||
else:
|
||||
query = self.query
|
||||
query = query
|
||||
|
||||
if mode in ('fetchone', 'fetchall'):
|
||||
pass
|
||||
|
@ -242,7 +243,7 @@ class SQLRequestMixin(models.AbstractModel):
|
|||
res = self._hook_executed_request()
|
||||
except ProgrammingError as e:
|
||||
raise UserError(
|
||||
_("The SQL query is not valid:\n\n %s") % e.message)
|
||||
_("The SQL query is not valid:\n\n %s") % e)
|
||||
finally:
|
||||
self._rollback_savepoint(rollback_name)
|
||||
return res
|
||||
|
|
Loading…
Reference in New Issue