diff --git a/addons/account/account_move_line.py b/addons/account/account_move_line.py index 230626d0b9a..df6cd1dc8d9 100644 --- a/addons/account/account_move_line.py +++ b/addons/account/account_move_line.py @@ -575,7 +575,8 @@ class account_move_line(osv.osv): res = super(account_move_line, self)._auto_init(cr, context=context) 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('CREATE INDEX account_move_line_journal_id_period_id_index ' + 'ON account_move_line (journal_id, period_id, state, create_uid, id DESC)') 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)')