diff --git a/addons/account_coda/account_coda.py b/addons/account_coda/account_coda.py index caafe9f30da..24d928a2fd0 100644 --- a/addons/account_coda/account_coda.py +++ b/addons/account_coda/account_coda.py @@ -45,7 +45,7 @@ class account_coda(osv.osv): def search(self, cr, user, args, offset=0, limit=None, order=None, context=None, count=False): res = super(account_coda, self).search(cr, user, args=args, offset=offset, limit=limit, order=order, context=context, count=count) - if not res: + if context.get('bank_statement', False) and not res: raise osv.except_osv('Error', _('Coda file not found for bank statement !!')) return res diff --git a/addons/account_coda/account_coda_view.xml b/addons/account_coda/account_coda_view.xml index 7c7a10a05a3..a16e68d5ee0 100644 --- a/addons/account_coda/account_coda_view.xml +++ b/addons/account_coda/account_coda_view.xml @@ -80,12 +80,13 @@ id="menu_account_coda_import" sequence="20"/> + domain="[('statement_ids', 'in', [active_id])]" + context="{'bank_statement': 1}" + res_model="account.coda" + src_model="account.bank.statement" + view_type="form" + view_mode="tree,form" + id="act_account_payment_account_bank_statement"/>