Initial commit: Odoo 18.0-20251222 extra-addons
This commit is contained in:
1
sale_order_transmit_method/models/__init__.py
Executable file
1
sale_order_transmit_method/models/__init__.py
Executable file
@@ -0,0 +1 @@
|
||||
from . import sale_order
|
||||
27
sale_order_transmit_method/models/sale_order.py
Executable file
27
sale_order_transmit_method/models/sale_order.py
Executable file
@@ -0,0 +1,27 @@
|
||||
# Copyright 2020 ACSONE SA/NV
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
||||
|
||||
from odoo import api, fields, models
|
||||
|
||||
|
||||
class SaleOrder(models.Model):
|
||||
_inherit = "sale.order"
|
||||
|
||||
transmit_method_id = fields.Many2one(
|
||||
comodel_name="transmit.method",
|
||||
string="Transmission Method",
|
||||
tracking=True,
|
||||
ondelete="restrict",
|
||||
compute="_compute_transmit_method_id",
|
||||
store=True,
|
||||
readonly=True,
|
||||
)
|
||||
|
||||
@api.depends("partner_id", "company_id")
|
||||
def _compute_transmit_method_id(self):
|
||||
self.transmit_method_id = self.partner_id.customer_invoice_transmit_method_id
|
||||
|
||||
def _prepare_invoice(self):
|
||||
values = super()._prepare_invoice()
|
||||
values["transmit_method_id"] = self.transmit_method_id.id
|
||||
return values
|
||||
Reference in New Issue
Block a user