diff --git a/addons/account/account_invoice_view.xml b/addons/account/account_invoice_view.xml index 0c8738af972..3be43cd00e9 100644 --- a/addons/account/account_invoice_view.xml +++ b/addons/account/account_invoice_view.xml @@ -61,7 +61,7 @@ - + diff --git a/addons/account_bank_statement_extensions/account_bank_statement.py b/addons/account_bank_statement_extensions/account_bank_statement.py index 72c3320be38..78b0a35f4b7 100644 --- a/addons/account_bank_statement_extensions/account_bank_statement.py +++ b/addons/account_bank_statement_extensions/account_bank_statement.py @@ -38,9 +38,8 @@ class account_bank_statement(osv.osv): res = super(account_bank_statement, self).write(cr, uid, ids, vals, context=context) return res - def button_confirm_bank(self, cr, uid, ids, context=None): + def confirm_statement_lines(self, cr, uid, ids, context=None): bank_statement_line_obj = self.pool.get('account.bank.statement.line') - super(account_bank_statement, self).button_confirm_bank(cr, uid, ids, context=context) for st in self.browse(cr, uid, ids, context=context): if st.line_ids: line_ids = [l.id for l in st.line_ids] @@ -50,6 +49,16 @@ class account_bank_statement(osv.osv): bank_statement_line_obj.invalidate_cache(cr, uid, ['state'], line_ids, context=context) return True + def button_confirm_bank(self, cr, uid, ids, context=None): + res = super(account_bank_statement, self).button_confirm_bank(cr, uid, ids, context=context) + self.confirm_statement_lines(cr, uid, ids, context=context) + return res + + def button_confirm_cash(self, cr, uid, ids, context=None): + res = super(account_bank_statement, self).button_confirm_cash(cr, uid, ids, context=context) + self.confirm_statement_lines(cr, uid, ids, context=context) + return res + def button_cancel(self, cr, uid, ids, context=None): bank_statement_line_obj = self.pool.get('account.bank.statement.line') super(account_bank_statement, self).button_cancel(cr, uid, ids, context=context)