Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions account_payment_order/security/payment_security.xml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,15 @@
/>
<field name="category_id" ref="base.module_category_usability" />
</record>

<record id="account.group_account_manager" model="res.groups">
<field
name="implied_ids"
eval="[
Command.link(ref('group_account_payment')),
]"
/>
</record>
</data>
<data noupdate="1">
<record id="account_payment_order_company_rule" model="ir.rule">
Expand Down
1 change: 1 addition & 0 deletions account_payment_order/tests/__init__.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
from . import test_payment_mode
from . import test_bank
from . import test_partner_bank
from . import test_payment_order_inbound
from . import test_payment_order_outbound
from . import test_account_payment
28 changes: 28 additions & 0 deletions account_payment_order/tests/test_partner_bank.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# Copyright 2025 Simone Rubino
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).

from odoo.tests import Form, tagged

from odoo.addons.account.tests.common import AccountTestInvoicingCommon


@tagged("post_install", "-at_install")
class TestPartnerBank(AccountTestInvoicingCommon):
def test_manager_create(self):
"""An Account manager can create partner bank accounts."""
# Arrange
user = self.env.user
partner_form = Form(self.env["res.partner"])
partner_form.name = "Test Partner"
partner = partner_form.save()
# pre-condition
self.assertTrue(user.has_group("account.group_account_manager"))

# Act
partner_bank_form = Form(self.env["res.partner.bank"])
partner_bank_form.acc_number = "Test Account Number"
partner_bank_form.partner_id = partner
partner_bank = partner_bank_form.save()

# Assert
self.assertTrue(partner_bank)