Skip to content

Commit

Permalink
Merge PR #2753 into 15.0
Browse files Browse the repository at this point in the history
Signed-off-by pedrobaeza
  • Loading branch information
OCA-git-bot committed Oct 30, 2023
2 parents 7046420 + 34eb1ec commit a822f44
Show file tree
Hide file tree
Showing 16 changed files with 776 additions and 0 deletions.
79 changes: 79 additions & 0 deletions sale_order_warn_message/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
=======================
Sale Order Warn Message
=======================

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:444b1acee2b1f23b917e81c5fc07a7bf2a55dc63ad03ec04578e5c0b9a7ed01c
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fsale--workflow-lightgray.png?logo=github
:target: https:/OCA/sale-workflow/tree/15.0/sale_order_warn_message
:alt: OCA/sale-workflow
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/sale-workflow-15-0/sale-workflow-15-0-sale_order_warn_message
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=15.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

This module add a warning popup on sale to ensure warning is populated
no only when partner is changed.

**Table of contents**

.. contents::
:local:

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https:/OCA/sale-workflow/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https:/OCA/sale-workflow/issues/new?body=module:%20sale_order_warn_message%0Aversion:%2015.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

Do not contact contributors directly about support or help with technical issues.

Credits
=======

Authors
~~~~~~~

* ForgeFlow

Contributors
~~~~~~~~~~~~

* Héctor Villarreal <[email protected]>
* Miquel Raïch <[email protected]>
* Manuel Regidor <[email protected]>

Maintainers
~~~~~~~~~~~

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

This module is part of the `OCA/sale-workflow <https:/OCA/sale-workflow/tree/15.0/sale_order_warn_message>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
1 change: 1 addition & 0 deletions sale_order_warn_message/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import models
14 changes: 14 additions & 0 deletions sale_order_warn_message/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# Copyright 2020 ForgeFlow S.L.
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).

{
"name": "Sale Order Warn Message",
"summary": """
Add a popup warning on sale to ensure warning is populated""",
"version": "15.0.1.0.0",
"license": "AGPL-3",
"author": "ForgeFlow, Odoo Community Association (OCA)",
"website": "https:/OCA/sale-workflow",
"depends": ["sale"],
"data": ["views/sale_order.xml"],
}
49 changes: 49 additions & 0 deletions sale_order_warn_message/i18n/it.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_order_warn_message
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2023-06-22 19:10+0000\n"
"Last-Translator: Francesco Foresti <[email protected]>\n"
"Language-Team: none\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.17\n"

#. module: sale_order_warn_message
#: model_terms:ir.ui.view,arch_db:sale_order_warn_message.view_order_form
msgid ""
"<i class=\"fa fa-info-circle\"/>\n"
" &amp;nbsp;"
msgstr ""

#. module: sale_order_warn_message
#: model:ir.model.fields,field_description:sale_order_warn_message.field_sale_order__display_name
msgid "Display Name"
msgstr "Nome visualizzato"

#. module: sale_order_warn_message
#: model:ir.model.fields,field_description:sale_order_warn_message.field_sale_order__id
msgid "ID"
msgstr "ID"

#. module: sale_order_warn_message
#: model:ir.model.fields,field_description:sale_order_warn_message.field_sale_order____last_update
msgid "Last Modified on"
msgstr "Ultima modifica il"

#. module: sale_order_warn_message
#: model:ir.model.fields,field_description:sale_order_warn_message.field_sale_order__sale_warn_msg
msgid "Sale Warn Msg"
msgstr ""

#. module: sale_order_warn_message
#: model:ir.model,name:sale_order_warn_message.model_sale_order
msgid "Sales Order"
msgstr ""
46 changes: 46 additions & 0 deletions sale_order_warn_message/i18n/sale_order_warn_message.pot
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_order_warn_message
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"

#. module: sale_order_warn_message
#: model_terms:ir.ui.view,arch_db:sale_order_warn_message.view_order_form
msgid ""
"<i class=\"fa fa-info-circle\"/>\n"
" &amp;nbsp;"
msgstr ""

#. module: sale_order_warn_message
#: model:ir.model.fields,field_description:sale_order_warn_message.field_sale_order__display_name
msgid "Display Name"
msgstr ""

#. module: sale_order_warn_message
#: model:ir.model.fields,field_description:sale_order_warn_message.field_sale_order__id
msgid "ID"
msgstr ""

#. module: sale_order_warn_message
#: model:ir.model.fields,field_description:sale_order_warn_message.field_sale_order____last_update
msgid "Last Modified on"
msgstr ""

#. module: sale_order_warn_message
#: model:ir.model.fields,field_description:sale_order_warn_message.field_sale_order__sale_warn_msg
msgid "Sale Warn Msg"
msgstr ""

#. module: sale_order_warn_message
#: model:ir.model,name:sale_order_warn_message.model_sale_order
msgid "Sales Order"
msgstr ""
1 change: 1 addition & 0 deletions sale_order_warn_message/models/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import sale_order
29 changes: 29 additions & 0 deletions sale_order_warn_message/models/sale_order.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# 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
3 changes: 3 additions & 0 deletions sale_order_warn_message/readme/CONTRIBUTORS.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
* Héctor Villarreal <[email protected]>
* Miquel Raïch <[email protected]>
* Manuel Regidor <[email protected]>
2 changes: 2 additions & 0 deletions sale_order_warn_message/readme/DESCRIPTION.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
This module add a warning popup on sale to ensure warning is populated
no only when partner is changed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit a822f44

Please sign in to comment.