Support window functions with SQLite backend

issue7703
review364231002
This commit is contained in:
Cédric Krier committed 2021-11-08 19:30:15 +01:00
1 parent fda1b571ff
commit 4013586ff4
1 file changed
+5
+5
View File
@@ -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 = {