diff --git a/account_constraints/__openerp__.py b/account_constraints/__openerp__.py index 5b74c2437..016c0c81c 100644 --- a/account_constraints/__openerp__.py +++ b/account_constraints/__openerp__.py @@ -61,6 +61,7 @@ Summary of constraints are: 'website': 'http://www.camptocamp.com', 'data': [ 'view/account_journal.xml', + 'view/account_bank_statement.xml', ], 'installable': True, } diff --git a/account_constraints/model/account_bank_statement.py b/account_constraints/model/account_bank_statement.py index 22010bc81..903f29723 100644 --- a/account_constraints/model/account_bank_statement.py +++ b/account_constraints/model/account_bank_statement.py @@ -18,7 +18,7 @@ # ############################################################################## -from openerp import models, api +from openerp import models, api, fields class AccountBankStatement(models.Model): @@ -45,6 +45,14 @@ class AccountBankStatement(models.Model): class AccountBankStatementLine(models.Model): _inherit = "account.bank.statement.line" + state = fields.Selection(string='Statement state', + related='statement_id.state') + + @api.multi + def cancel(self): + self = self.with_context(from_parent_object=True) + return super(AccountBankStatementLine, self).cancel() + @api.multi def process_reconciliation(self, mv_line_dicts): """Add the from_parent_object key in context in order to be able diff --git a/account_constraints/view/account_bank_statement.xml b/account_constraints/view/account_bank_statement.xml new file mode 100644 index 000000000..b1c7f3e48 --- /dev/null +++ b/account_constraints/view/account_bank_statement.xml @@ -0,0 +1,21 @@ + + + + + + bank.statement.cancel.form.inherit + account.bank.statement + + + + +