From 4013586ff49ec54e8f4a97501e1cf59764c3280e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Mon, 8 Nov 2021 19:30:15 +0100 Subject: [PATCH] Support window functions with SQLite backend issue7703 review364231002 --- tests/test_currency.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tests/test_currency.py b/tests/test_currency.py index bec4c1dba4..babfc63a2a 100644 --- a/tests/test_currency.py +++ b/tests/test_currency.py @@ -5,6 +5,7 @@ import doctest import unittest from decimal import Decimal import trytond.tests.test_tryton +from trytond import backend from trytond.transaction import Transaction from trytond.tests.test_tryton import ModuleTestCase, with_transaction from trytond.tests.test_tryton import doctest_teardown @@ -338,6 +339,7 @@ class CurrencyTestCase(ModuleTestCase): "Test currency rate SQL" pool = Pool() Currency = pool.get('currency.currency') + Rate = pool.get('currency.currency.rate') transaction = Transaction() cursor = transaction.connection.cursor() date = datetime.date @@ -355,6 +357,9 @@ class CurrencyTestCase(ModuleTestCase): add_currency_rate(cu2, rate, date_) query = Currency.currency_rate_sql() + if backend.name == 'sqlite': + query.columns[-1].output_name += ( + ' [%s]' % Rate.date.sql_type().base) cursor.execute(*query) data = set(cursor) result = {