[MIG] account_payment_sale: Migration to 16.0

This commit is contained in:
SodexisTeam
2022-11-11 19:03:23 +05:30
committed by Atchuthan Ubendran
parent 2b3ccb76b9
commit e7b4edbe58
6 changed files with 6 additions and 6 deletions

View File

@@ -1,3 +1,2 @@
from . import models
from . import wizard
from . import tests

View File

@@ -4,7 +4,7 @@
{
"name": "Account Payment Sale",
"version": "15.0.1.0.0",
"version": "16.0.1.0.0",
"category": "Banking addons",
"license": "AGPL-3",
"summary": "Adds payment mode on sale orders",

View File

@@ -12,6 +12,7 @@ class SaleOrder(models.Model):
compute="_compute_payment_mode",
store=True,
readonly=False,
precompute=True,
check_company=True,
domain="[('payment_type', '=', 'inbound'), ('company_id', '=', company_id)]",
)

View File

@@ -5,3 +5,4 @@
* Raphaël Valyi
* Raf Ven <raf.ven@dynapps.be>
* Manuel Regidor <manuel.regidor@sygel.es>
* Sodexis <dev@sodexis.com>

View File

@@ -10,8 +10,6 @@ class TestSaleOrder(CommonTestCase):
def create_sale_order(self, payment_mode=None):
with Form(self.env["sale.order"]) as sale_form:
sale_form.partner_id = self.base_partner
sale_form.partner_invoice_id = self.base_partner
sale_form.partner_shipping_id = self.base_partner
sale_form.pricelist_id = self.env.ref("product.list0")
for (_, p) in self.products.items():
with sale_form.order_line.new() as order_line:
@@ -89,6 +87,7 @@ class TestSaleOrder(CommonTestCase):
"advance_payment_method": "fixed",
"fixed_amount": 5,
"product_id": self.env.ref("sale.advance_product_0").id,
"sale_order_ids": order,
}
)
payment.with_context(**context).create_invoices()

View File

@@ -7,8 +7,8 @@ from odoo import models
class SaleAdvancePaymentInv(models.TransientModel):
_inherit = "sale.advance.payment.inv"
def _prepare_invoice_values(self, order, name, amount, so_line):
def _prepare_invoice_values(self, order, so_line):
"""Copy payment mode from sale order to invoice"""
vals = super()._prepare_invoice_values(order, name, amount, so_line)
vals = super()._prepare_invoice_values(order, so_line)
order._get_payment_mode_vals(vals)
return vals