Skip to content

Commit 7bf6bc0

Browse files
[FIX] account_check_report: bug
1 parent 78fa16e commit 7bf6bc0

File tree

2 files changed

+16
-14
lines changed

2 files changed

+16
-14
lines changed

account_check_report/models/account_payment.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ class AccountPayment(models.Model):
1313
def _compute_stat_buttons_from_reconciliation(self):
1414
res = super()._compute_stat_buttons_from_reconciliation()
1515
for rec in self:
16-
if self.payment_type == "outbound":
16+
if rec.payment_type == "outbound":
1717
open_action = rec.button_open_bills()
1818
result_domain = open_action.get("domain", False)
1919
if not result_domain:
@@ -62,8 +62,10 @@ def get_direct_refunds(self):
6262
return invoice_ids
6363

6464
def get_direct_refunds_domain(self):
65-
invoice_ids = self.get_direct_refunds()
66-
return [("id", "in", invoice_ids.ids)]
65+
invoices = self.get_direct_refunds()
66+
if invoices:
67+
return [("id", "in", invoices.ids)]
68+
return []
6769

6870
def button_open_invoices(self):
6971
res = super(AccountPayment, self).button_open_invoices()

account_check_report/tests/test_account_check_report.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@
99
class TestAccountCheckReport(TransactionCase):
1010
def setUp(self):
1111
super(TestAccountCheckReport, self).setUp()
12-
self.account_invoice_model = self.env["account.invoice"]
1312
self.journal_model = self.env["account.journal"]
14-
self.register_payments_model = self.env["account.register.payments"]
13+
self.account_move_model = self.env["account.move"]
14+
self.account_move_line_model = self.env["account.move.line"]
15+
self.register_payments_model = self.env["account.payment.register"]
1516
self.payment_method_model = self.env["account.payment.method"]
16-
self.account_invoice_line_model = self.env["account.invoice.line"]
1717
self.account_account_model = self.env["account.account"]
1818
self.payment_model = self.env["account.payment"]
1919

@@ -50,7 +50,7 @@ def setUp(self):
5050
"type": "bank",
5151
"code": "bank",
5252
"check_manual_sequencing": True,
53-
"outbound_payment_method_ids": [
53+
"outbound_payment_method_line_ids": [
5454
(4, self.payment_method_check.id, None)
5555
],
5656
}
@@ -69,11 +69,11 @@ def _create_account(self, name, code, user_type, reconcile):
6969
return account
7070

7171
def _create_vendor_bill(self, account):
72-
vendor_bill = self.account_invoice_model.create(
72+
vendor_bill = self.account_move_model.with_context(
73+
default_move_type="in_invoice"
74+
).create(
7375
{
74-
"type": "in_invoice",
7576
"partner_id": self.partner1.id,
76-
"account_id": account.id,
7777
"currency_id": self.company.currency_id.id,
7878
"journal_id": self.purchase_journal.id,
7979
"company_id": self.company.id,
@@ -82,13 +82,13 @@ def _create_vendor_bill(self, account):
8282
return vendor_bill
8383

8484
def _create_invoice_line(self, account, invoice):
85-
invoice_line = self.account_invoice_line_model.create(
85+
invoice_line = self.account_move_line_model.create(
8686
{
8787
"name": "Test invoice line",
8888
"account_id": account.id,
8989
"quantity": 1.000,
9090
"price_unit": 2.99,
91-
"invoice_id": invoice.id,
91+
"move_id": invoice.id,
9292
"product_id": self.product.id,
9393
}
9494
)
@@ -106,7 +106,7 @@ def test_01_check_printing(self):
106106
self._create_invoice_line(acc_expense, vendor_bill)
107107
vendor_bill.action_invoice_open()
108108
ctx = {
109-
"active_model": "account.invoice",
109+
"active_model": "account.move",
110110
"active_ids": [vendor_bill.id],
111111
}
112112
register_payments = self.register_payments_model.with_context(**ctx).create(
@@ -134,7 +134,7 @@ def test_02_get_invoices(self):
134134
self._create_invoice_line(acc_expense, vendor_bill)
135135
vendor_bill.action_invoice_open()
136136
ctx = {
137-
"active_model": "account.invoice",
137+
"active_model": "account.move",
138138
"active_ids": [vendor_bill.id],
139139
}
140140
register_payments = self.register_payments_model.with_context(**ctx).create(

0 commit comments

Comments
 (0)