[MIG] account_payment_purchase_stock: Migration to 16.0

This commit is contained in:
SodexisTeam
2023-03-14 15:16:17 +05:30
committed by Karthik, Sodexis
parent 795c83e5b9
commit 5a899bb52f
3 changed files with 9 additions and 10 deletions

View File

@@ -4,7 +4,7 @@
{
"name": "Account Payment Purchase Stock",
"version": "15.0.1.0.0",
"version": "16.0.1.0.0",
"category": "Banking addons",
"license": "AGPL-3",
"summary": "Integrate Account Payment Purchase with Stock",

View File

@@ -11,7 +11,7 @@ class StockRule(models.Model):
"""Propagate payment mode on MTO/drop shipping."""
res = super()._prepare_purchase_order(company_id, origins, values)
values = values[0]
partner = values["supplier"].name
partner = values["supplier"].partner_id
if partner:
res["payment_mode_id"] = partner.with_company(
self.company_id.id

View File

@@ -3,7 +3,6 @@
# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html
from odoo import fields
from odoo.tests import Form
from odoo.addons.account_payment_purchase.tests.test_account_payment_purchase import (
TestAccountPaymentPurchase,
@@ -16,14 +15,14 @@ class TestAccountPaymentPurchaseStock(TestAccountPaymentPurchase):
self.purchase.button_confirm()
picking = self.purchase.picking_ids[0]
picking.action_confirm()
picking.move_lines.write({"quantity_done": 1.0})
picking.move_ids.write({"quantity_done": 1.0})
picking.button_validate()
invoice = self.env["account.move"].create(
{"partner_id": self.partner.id, "move_type": "in_invoice"}
)
with Form(invoice) as inv:
inv.purchase_id = self.purchase
invoice.purchase_id = self.purchase
invoice._onchange_purchase_auto_complete()
self.assertEqual(
self.purchase.invoice_ids[0].payment_mode_id, self.payment_mode
)
@@ -37,7 +36,7 @@ class TestAccountPaymentPurchaseStock(TestAccountPaymentPurchase):
self.purchase.button_confirm()
picking = self.purchase.picking_ids[0]
picking.action_confirm()
picking.move_lines.write({"quantity_done": 1.0})
picking.move_ids.write({"quantity_done": 1.0})
picking.button_validate()
invoice = self.env["account.move"].create(
@@ -52,7 +51,7 @@ class TestAccountPaymentPurchaseStock(TestAccountPaymentPurchase):
purchase2.button_confirm()
picking = purchase2.picking_ids[0]
picking.action_confirm()
picking.move_lines.write({"quantity_done": 1.0})
picking.move_ids.write({"quantity_done": 1.0})
picking.button_validate()
invoice.purchase_id = purchase2
result = invoice._onchange_purchase_auto_complete()
@@ -70,7 +69,7 @@ class TestAccountPaymentPurchaseStock(TestAccountPaymentPurchase):
self.purchase.button_confirm()
picking = self.purchase.picking_ids[0]
picking.action_confirm()
picking.move_lines.write({"quantity_done": 1.0})
picking.move_ids.write({"quantity_done": 1.0})
picking.button_validate()
invoice = self.env["account.move"].create(
@@ -84,7 +83,7 @@ class TestAccountPaymentPurchaseStock(TestAccountPaymentPurchase):
purchase2.button_confirm()
picking = purchase2.picking_ids[0]
picking.action_confirm()
picking.move_lines.write({"quantity_done": 1.0})
picking.move_ids.write({"quantity_done": 1.0})
picking.button_validate()
invoice.purchase_id = purchase2
result = invoice._onchange_purchase_auto_complete()