summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLaurent Smet <las@odoo.com>2020-06-03 11:18:23 +0000
committerLaurent Smet <las@odoo.com>2020-06-03 11:19:11 +0000
commit5ee61b4af1ecbf8bcfe5d6fbfeecf1bf8d0961f7 (patch)
tree80d534a47189e25ca8d88021ea5f927abd4ec35e
parent859537d77cafc6edc6411e6838ce5c09038172f2 (diff)
[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>
-rw-r--r--addons/account/wizard/pos_box.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/addons/account/wizard/pos_box.py b/addons/account/wizard/pos_box.py
index 3f1e9fe4c00..e022551b757 100644
--- a/addons/account/wizard/pos_box.py
+++ b/addons/account/wizard/pos_box.py
@@ -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,
}