[FIX] account: Fix take money in/out in cashbox

'account_id' & 'name' are no longer valid fields to create a statement line since:
https://github.com/odoo/odoo/commit/caeb782841fc5a7ad71a196e2c9ee67644ef9074

closes odoo/odoo#52343

Signed-off-by: oco-odoo <oco-odoo@users.noreply.github.com>
This commit is contained in:
Laurent Smet
2020-06-03 11:19:11 +00:00
parent 859537d77c
commit 5ee61b4af1
+3 -3
View File
@@ -33,7 +33,8 @@ class CashBox(models.TransientModel):
if record.state == 'confirm':
raise UserError(_("You cannot put/take money in/out for a bank statement which is closed."))
values = box._calculate_values_for_statement_line(record)
record.write({'line_ids': [(0, False, values)]})
account = record.journal_id.company_id.transfer_account_id
self.env['account.bank.statement.line'].with_context(counterpart_account_id=account.id).create(values)
class CashBoxOut(CashBox):
@@ -49,6 +50,5 @@ class CashBoxOut(CashBox):
'statement_id': record.id,
'journal_id': record.journal_id.id,
'amount': amount,
'account_id': record.journal_id.company_id.transfer_account_id.id,
'name': self.name,
'payment_ref': self.name,
}