diff --git a/account_statement_ext/__openerp__.py b/account_statement_ext/__openerp__.py index 0cac0b66..0ca3951b 100644 --- a/account_statement_ext/__openerp__.py +++ b/account_statement_ext/__openerp__.py @@ -27,7 +27,8 @@ 'complexity': 'normal', 'depends': [ 'account', - 'report_webkit' + 'report_webkit', + 'account_voucher' ], 'description': """ Improve the basic bank statement, by adding various new features, diff --git a/account_statement_ext/statement.py b/account_statement_ext/statement.py index b77e77ca..6940d16a 100644 --- a/account_statement_ext/statement.py +++ b/account_statement_ext/statement.py @@ -549,7 +549,7 @@ class AccountBankSatementLine(Model): res['account_id'] = receiv_account return res - def onchange_partner_id(self, cr, uid, ids, partner_id, profile_id, context=None): + def onchange_partner_id(self, cr, uid, ids, partner_id, profile_id=None, context=None): """ Override of the basic method as we need to pass the profile_id in the on_change_type call. @@ -569,8 +569,9 @@ class AccountBankSatementLine(Model): type = 'customer' res_type = self.onchange_type(cr, uid, ids, partner_id, type, profile_id, context=context) # Chg if res_type['value'] and res_type['value'].get('account_id', False): - return {'value': {'type': type, 'account_id': res_type['value']['account_id']}} - return {'value': {'type': type}} + return {'value': {'type': type, 'account_id': res_type['value']['account_id'], + 'voucher_id': False}} + return {'value': {'type': type}} def onchange_type(self, cr, uid, line_id, partner_id, type, profile_id, context=None): """