diff --git a/addons/account/account_move_line.py b/addons/account/account_move_line.py index 97489b78a6496c9268f0fa7a703f559191a87047..de75c7079b3b00a7960d13129ee3dc6c772362e6 100644 --- a/addons/account/account_move_line.py +++ b/addons/account/account_move_line.py @@ -741,6 +741,8 @@ 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.get('fiscalyear'): + args.append(('period_id.fiscalyear_id', '=', context.get('fiscalyear', False))) if context and context.get('next_partner_only', False): if not context.get('partner_id', False): partner = self.list_partners_to_reconcile(cr, uid, context=context) diff --git a/addons/account/account_view.xml b/addons/account/account_view.xml index 8afa19a63b03154681934ba8d90d9d62e0237b2f..1d340001c55dffa8b8e09c20b8a3c94cc4eaa479 100644 --- a/addons/account/account_view.xml +++ b/addons/account/account_view.xml @@ -351,7 +351,7 @@ <act_window id="action_account_items" name="Journal Items" - context="{'search_default_account_id': [active_id]}" + context="{'search_default_account_id': [active_id], 'fiscalyear': context.get('fiscalyear')}" res_model="account.move.line" src_model="account.account" key2="tree_but_open"/> diff --git a/addons/account/wizard/account_chart.py b/addons/account/wizard/account_chart.py index 38df2f7484dd2971ecbf321357cd33bfd14a2d79..de652a947f09ae93e6fa65d296804f2027012fe4 100644 --- a/addons/account/wizard/account_chart.py +++ b/addons/account/wizard/account_chart.py @@ -62,9 +62,10 @@ class account_chart(osv.osv_memory): ORDER BY p.date_stop DESC LIMIT 1) AS period_stop''', (fiscalyear_id, fiscalyear_id)) periods = [i[0] for i in cr.fetchall()] - if periods and len(periods) > 1: + if periods: start_period = periods[0] - end_period = periods[1] + if len(periods) > 1: + end_period = periods[1] res['value'] = {'period_from': start_period, 'period_to': end_period} else: res['value'] = {'period_from': False, 'period_to': False}