From 0ceee2a1209b789c9cfcd9f6c8b9da50be425dca Mon Sep 17 00:00:00 2001 From: Alexandre Fayolle Date: Fri, 6 Jun 2014 14:47:33 +0200 Subject: [PATCH] [IMP] add an index on account_move_line(date, id) fixes https://launchpad.net/bugs/1311004 --- addons/account/account_move_line.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/addons/account/account_move_line.py b/addons/account/account_move_line.py index 4da965167ba..a7fd2adf33e 100644 --- a/addons/account/account_move_line.py +++ b/addons/account/account_move_line.py @@ -566,6 +566,9 @@ class account_move_line(osv.osv): cr.execute('SELECT indexname FROM pg_indexes WHERE indexname = \'account_move_line_journal_id_period_id_index\'') if not cr.fetchone(): cr.execute('CREATE INDEX account_move_line_journal_id_period_id_index ON account_move_line (journal_id, period_id)') + cr.execute('SELECT indexname FROM pg_indexes WHERE indexname = %s', ('account_move_line_date_id_index',)) + if not cr.fetchone(): + cr.execute('CREATE INDEX account_move_line_date_id_index ON account_move_line (date DESC, id desc)') return res def _check_no_view(self, cr, uid, ids, context=None):