Merge pull request #244 from Eficent/11.0-imp-account_set_reconcilable

[11.0][IMP]account_set_reconcilable
This commit is contained in:
Pedro M. Baeza
2019-03-07 18:14:11 +01:00
committed by GitHub

View File

@@ -9,7 +9,8 @@ class AccountAccount(models.Model):
@api.multi
def write(self, vals):
if vals.get('reconcile', False):
if 'reconcile' in vals:
rec_val = vals.get('reconcile')
move_lines = self.env['account.move.line'].search(
[('account_id', 'in', self.ids)])
if move_lines:
@@ -17,8 +18,8 @@ class AccountAccount(models.Model):
acc_move_lines = move_lines.filtered(
lambda line: line.account_id == acc)
self.env.cr.execute(
"UPDATE account_account SET reconcile=True "
"WHERE id=%s", (acc.id,))
"UPDATE account_account SET reconcile=%s "
"WHERE id=%s", (rec_val, acc.id,))
acc_move_lines._amount_residual()
vals.pop('reconcile')
return super(AccountAccount, self).write(vals=vals)