From e93166a2c4fbf455320979e79965ef1e6d91a8d2 Mon Sep 17 00:00:00 2001 From: mtr Date: Fri, 11 Feb 2011 16:57:37 +0530 Subject: [PATCH] [FIX] account:context is correctly passed in 'Chart of Accounts' lp bug: https://launchpad.net/bugs/716300 fixed bzr revid: mtr@mtr-20110211112737-esnj1iyhcwlqn87v --- addons/account/account_move_line.py | 7 +++++++ addons/account/wizard/account_chart_view.xml | 1 + 2 files changed, 8 insertions(+) diff --git a/addons/account/account_move_line.py b/addons/account/account_move_line.py index 85207cf5cb2..eb3c253d4f2 100644 --- a/addons/account/account_move_line.py +++ b/addons/account/account_move_line.py @@ -678,6 +678,13 @@ class account_move_line(osv.osv): def search(self, cr, uid, args, offset=0, limit=None, order=None, context=None, count=False): if context is None: context = {} + if context and context.get('chart_of_account', False): + if context.get('periods', False): + args.append(('period_id', 'in', context['periods'])) + if context.get('state', False) and context['state'] == 'posted': + args.append(('state', '=', 'valid')) + if context.get('fiscalyear', False): + args.append(('period_id.fiscalyear_id.id', '=', context['fiscalyear'])) if context and context.get('next_partner_only', False): if not context.get('partner_id', False): partner = self.get_next_partner_only(cr, uid, offset, context) diff --git a/addons/account/wizard/account_chart_view.xml b/addons/account/wizard/account_chart_view.xml index f2e278b06ce..22e823cd686 100644 --- a/addons/account/wizard/account_chart_view.xml +++ b/addons/account/wizard/account_chart_view.xml @@ -31,6 +31,7 @@ tree,form new + {'chart_of_account': 1} Display your company chart of accounts per fiscal year and filter by period. Have a complete tree view of all journal items per account code by clicking on an account.