Initial commit: Odoo 18.0-20251222 extra-addons
Some checks failed
pre-commit / pre-commit (push) Has been cancelled
tests / Detect unreleased dependencies (push) Has been cancelled
tests / test with OCB (push) Has been cancelled
tests / test with Odoo (push) Has been cancelled

This commit is contained in:
tocmo0nlord
2026-03-13 20:43:25 +00:00
parent 36e847a7df
commit adbe430761
9472 changed files with 1265727 additions and 0 deletions

View File

@@ -0,0 +1 @@
from . import sale_order

View File

@@ -0,0 +1,28 @@
# Copyright 2020 ForgeFlow S.L.
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
from odoo import api, fields, models
class SaleOrder(models.Model):
_inherit = "sale.order"
sale_warn_msg = fields.Text(compute="_compute_sale_warn_msg")
@api.depends(
"state", "partner_id.sale_warn", "partner_id.commercial_partner_id.sale_warn"
)
def _compute_sale_warn_msg(self):
for rec in self:
if rec.state not in ["draft", "sent"]:
rec.sale_warn_msg = False
continue
p = rec.partner_id.commercial_partner_id
sale_warn_msg = ""
separator = ""
if p.sale_warn == "warning":
separator = "\n"
sale_warn_msg += p.sale_warn_msg
if p != rec.partner_id and rec.partner_id.sale_warn == "warning":
sale_warn_msg += separator + rec.partner_id.sale_warn_msg
rec.sale_warn_msg = False if sale_warn_msg == "" else sale_warn_msg