Merge PR #1346 into 16.0

Signed-off-by pedrobaeza
This commit is contained in:
OCA-git-bot
2024-09-16 08:32:54 +00:00
2 changed files with 10 additions and 0 deletions

View File

@@ -47,6 +47,15 @@ class AccountPayment(models.Model):
for item in self:
item.payment_line_date = item.payment_line_ids[:1].date
@api.depends("payment_line_ids")
def _compute_partner_bank_id(self):
# Force the payment line bank account. The grouping function has already
# assured that there's no more than one bank account in the group
order_pays = self.filtered("payment_line_ids")
for pay in order_pays:
pay.partner_bank_id = pay.payment_line_ids.partner_bank_id
return super(AccountPayment, self - order_pays)._compute_partner_bank_id()
@api.constrains("payment_method_line_id")
def _check_payment_method_line_id(self):
for pay in self:

View File

@@ -221,6 +221,7 @@ class TestPaymentOrderOutbound(TestPaymentOrderOutboundBase):
order.payment_line_ids.partner_bank_id.action_unarchive()
self.assertFalse(order.partner_banks_archive_msg)
order.draft2open()
self.assertEqual(order.payment_ids[0].partner_bank_id, self.partner.bank_ids)
order.open2generated()
order.generated2uploaded()
self.assertEqual(order.move_ids[0].date, order.payment_ids[0].date)