From 396117601c8754882c862c446d2206ac31dd6535 Mon Sep 17 00:00:00 2001 From: Carlos Dauden Date: Wed, 30 Mar 2022 14:53:26 +0200 Subject: [PATCH 01/19] [ADD] sale_financial_risk_info: New module. Extends account financial risk to add consumption info in sales orders. --- sale_financial_risk_info/README.rst | 81 ++++ sale_financial_risk_info/__init__.py | 1 + sale_financial_risk_info/__manifest__.py | 15 + sale_financial_risk_info/i18n/es.po | 51 +++ .../i18n/sale_financial_risk_info.pot | 47 ++ sale_financial_risk_info/models/__init__.py | 2 + .../models/res_partner.py | 10 + sale_financial_risk_info/models/sale.py | 39 ++ .../readme/CONTRIBUTORS.rst | 3 + .../readme/DESCRIPTION.rst | 1 + sale_financial_risk_info/readme/USAGE.rst | 5 + .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/index.html | 432 ++++++++++++++++++ sale_financial_risk_info/tests/__init__.py | 1 + .../tests/test_sale_financial_risk_info.py | 43 ++ .../views/res_partner_view.xml | 14 + .../views/sale_order_view.xml | 19 + 17 files changed, 764 insertions(+) create mode 100644 sale_financial_risk_info/README.rst create mode 100644 sale_financial_risk_info/__init__.py create mode 100644 sale_financial_risk_info/__manifest__.py create mode 100644 sale_financial_risk_info/i18n/es.po create mode 100644 sale_financial_risk_info/i18n/sale_financial_risk_info.pot create mode 100644 sale_financial_risk_info/models/__init__.py create mode 100644 sale_financial_risk_info/models/res_partner.py create mode 100644 sale_financial_risk_info/models/sale.py create mode 100644 sale_financial_risk_info/readme/CONTRIBUTORS.rst create mode 100644 sale_financial_risk_info/readme/DESCRIPTION.rst create mode 100644 sale_financial_risk_info/readme/USAGE.rst create mode 100644 sale_financial_risk_info/static/description/icon.png create mode 100644 sale_financial_risk_info/static/description/index.html create mode 100644 sale_financial_risk_info/tests/__init__.py create mode 100644 sale_financial_risk_info/tests/test_sale_financial_risk_info.py create mode 100644 sale_financial_risk_info/views/res_partner_view.xml create mode 100644 sale_financial_risk_info/views/sale_order_view.xml diff --git a/sale_financial_risk_info/README.rst b/sale_financial_risk_info/README.rst new file mode 100644 index 000000000..66f3a3f0d --- /dev/null +++ b/sale_financial_risk_info/README.rst @@ -0,0 +1,81 @@ +======================== +Sale Financial Risk Info +======================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |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%2Fprivate-lightgray.png?logo=github + :target: https://github.com/OCA/private/tree/13.0/sale_financial_risk_info + :alt: OCA/private +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/private-13-0/private-13-0-sale_financial_risk_info + :alt: Translate me on Weblate + +|badge1| |badge2| |badge3| |badge4| + +Extends account financial risk to add consumption info in sales orders. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +To use this module, you need to: + +#. Go to *Customers > Financial Risk* +#. Set limits and choose options to compute in credit limit. +#. Go to *Sales -> Orders -> Orders* and create a new Sales Orders. + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Tecnativa + +Contributors +~~~~~~~~~~~~ + +* `Tecnativa `_: + + * Carlos Dauden + +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/private `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/sale_financial_risk_info/__init__.py b/sale_financial_risk_info/__init__.py new file mode 100644 index 000000000..0650744f6 --- /dev/null +++ b/sale_financial_risk_info/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/sale_financial_risk_info/__manifest__.py b/sale_financial_risk_info/__manifest__.py new file mode 100644 index 000000000..d27f9cc4d --- /dev/null +++ b/sale_financial_risk_info/__manifest__.py @@ -0,0 +1,15 @@ +# Copyright 2021 Tecnativa - Carlos Dauden +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +{ + "name": "Sale Financial Risk Info", + "summary": "Adds risk consumption info in sales orders.", + "version": "13.0.1.0.0", + "category": "Sales Management", + "license": "AGPL-3", + "author": "Tecnativa, Odoo Community Association (OCA)", + "website": "https://github.com/OCA/credit-control", + "depends": ["sale", "account_financial_risk"], + "data": ["views/res_partner_view.xml", "views/sale_order_view.xml"], + "installable": True, +} diff --git a/sale_financial_risk_info/i18n/es.po b/sale_financial_risk_info/i18n/es.po new file mode 100644 index 000000000..ce94f3131 --- /dev/null +++ b/sale_financial_risk_info/i18n/es.po @@ -0,0 +1,51 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_financial_risk_info +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-02-11 02:39+0000\n" +"PO-Revision-Date: 2021-02-11 03:45+0100\n" +"Last-Translator: Carlos Dauden \n" +"Language-Team: \n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Poedit 2.3\n" + +#. module: sale_financial_risk_info +#: code:addons/sale_financial_risk_info/models/sale.py:0 +#, python-format +msgid "%s%s of %s%s (%s%%)" +msgstr "%s%s de %s%s (%s%%)" + +#. module: sale_financial_risk_info +#: model:ir.model,name:sale_financial_risk_info.model_res_partner +msgid "Contact" +msgstr "Contacto" + +#. module: sale_financial_risk_info +#: model:ir.model.fields,field_description:sale_financial_risk_info.field_sale_order__risk_info +msgid "Risk Info" +msgstr "Riesgo consumido" + +#. module: sale_financial_risk_info +#: model:ir.model.fields,field_description:sale_financial_risk_info.field_res_partner__risk_percent_warning +#: model:ir.model.fields,field_description:sale_financial_risk_info.field_res_users__risk_percent_warning +msgid "Risk percent warning" +msgstr "Porcentaje riesgo alerta" + +#. module: sale_financial_risk_info +#: model:ir.model,name:sale_financial_risk_info.model_sale_order +msgid "Sales Order" +msgstr "" + +#. module: sale_financial_risk_info +#: code:addons/sale_financial_risk_info/models/sale.py:0 +#, python-format +msgid "Unlimited" +msgstr "Sin límite" diff --git a/sale_financial_risk_info/i18n/sale_financial_risk_info.pot b/sale_financial_risk_info/i18n/sale_financial_risk_info.pot new file mode 100644 index 000000000..701433a78 --- /dev/null +++ b/sale_financial_risk_info/i18n/sale_financial_risk_info.pot @@ -0,0 +1,47 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_financial_risk_info +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.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_financial_risk_info +#: code:addons/sale_financial_risk_info/models/sale.py:0 +#, python-format +msgid "%s%s of %s%s (%s%%)" +msgstr "" + +#. module: sale_financial_risk_info +#: model:ir.model,name:sale_financial_risk_info.model_res_partner +msgid "Contact" +msgstr "" + +#. module: sale_financial_risk_info +#: model:ir.model.fields,field_description:sale_financial_risk_info.field_sale_order__risk_info +msgid "Risk Info" +msgstr "" + +#. module: sale_financial_risk_info +#: model:ir.model.fields,field_description:sale_financial_risk_info.field_res_partner__risk_percent_warning +#: model:ir.model.fields,field_description:sale_financial_risk_info.field_res_users__risk_percent_warning +msgid "Risk percent warning" +msgstr "" + +#. module: sale_financial_risk_info +#: model:ir.model,name:sale_financial_risk_info.model_sale_order +msgid "Sales Order" +msgstr "" + +#. module: sale_financial_risk_info +#: code:addons/sale_financial_risk_info/models/sale.py:0 +#, python-format +msgid "Unlimited" +msgstr "" diff --git a/sale_financial_risk_info/models/__init__.py b/sale_financial_risk_info/models/__init__.py new file mode 100644 index 000000000..12dc26f66 --- /dev/null +++ b/sale_financial_risk_info/models/__init__.py @@ -0,0 +1,2 @@ +from . import res_partner +from . import sale diff --git a/sale_financial_risk_info/models/res_partner.py b/sale_financial_risk_info/models/res_partner.py new file mode 100644 index 000000000..9a2bdf735 --- /dev/null +++ b/sale_financial_risk_info/models/res_partner.py @@ -0,0 +1,10 @@ +# Copyright 2021 Tecnativa - Carlos Dauden +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo import fields, models + + +class ResPartner(models.Model): + _inherit = "res.partner" + + risk_percent_warning = fields.Integer(string="Risk percent warning", default=80) diff --git a/sale_financial_risk_info/models/sale.py b/sale_financial_risk_info/models/sale.py new file mode 100644 index 000000000..83e6f496a --- /dev/null +++ b/sale_financial_risk_info/models/sale.py @@ -0,0 +1,39 @@ +# Copyright 2021 Tecnativa - Carlos Dauden +# 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" + + # partner_credit_limit = fields.Monetary( + # compute="_compute_risk_info", + # ) + # partner_risk_total = fields.Monetary( + # compute="_compute_risk_info", + # ) + # partner_risk_percent = fields.Float(digits=(16, 0), compute='_compute_risk_info') + risk_info = fields.Html(compute="_compute_risk_info") + + @api.depends("partner_invoice_id") + def _compute_risk_info(self): + for sale in self: + partner = sale.partner_invoice_id.commercial_partner_id + if not partner.credit_limit: + sale.risk_info = _("Unlimited") + continue + risk_percent = round(partner.risk_total / partner.credit_limit * 100) + symbol = partner.risk_currency_id.symbol + if risk_percent >= partner.risk_percent_warning: + text_class = ' class="text-danger"' + else: + text_class = "" + sale.risk_info = _("%s%s of %s%s (%s%%)") % ( + text_class, + round(partner.risk_total), + symbol, + round(partner.credit_limit), + symbol, + risk_percent, + ) diff --git a/sale_financial_risk_info/readme/CONTRIBUTORS.rst b/sale_financial_risk_info/readme/CONTRIBUTORS.rst new file mode 100644 index 000000000..af740da8f --- /dev/null +++ b/sale_financial_risk_info/readme/CONTRIBUTORS.rst @@ -0,0 +1,3 @@ +* `Tecnativa `_: + + * Carlos Dauden diff --git a/sale_financial_risk_info/readme/DESCRIPTION.rst b/sale_financial_risk_info/readme/DESCRIPTION.rst new file mode 100644 index 000000000..08354da7e --- /dev/null +++ b/sale_financial_risk_info/readme/DESCRIPTION.rst @@ -0,0 +1 @@ +Extends account financial risk to add consumption info in sales orders. diff --git a/sale_financial_risk_info/readme/USAGE.rst b/sale_financial_risk_info/readme/USAGE.rst new file mode 100644 index 000000000..c8c58df2a --- /dev/null +++ b/sale_financial_risk_info/readme/USAGE.rst @@ -0,0 +1,5 @@ +To use this module, you need to: + +#. Go to *Customers > Financial Risk* +#. Set limits and choose options to compute in credit limit. +#. Go to *Sales -> Orders -> Orders* and create a new Sales Orders. diff --git a/sale_financial_risk_info/static/description/icon.png b/sale_financial_risk_info/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 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 z 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 Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 diff --git a/sale_financial_risk_info/static/description/index.html b/sale_financial_risk_info/static/description/index.html new file mode 100644 index 000000000..af2ba4636 --- /dev/null +++ b/sale_financial_risk_info/static/description/index.html @@ -0,0 +1,432 @@ + + + + + + +Sale Financial Risk Info + + + +
+

Sale Financial Risk Info

+ + +

Beta License: AGPL-3 OCA/private Translate me on Weblate

+

Extends account financial risk to add consumption info in sales orders.

+

Table of contents

+ +
+

Usage

+

To use this module, you need to:

+
    +
  1. Go to Customers > Financial Risk
  2. +
  3. Set limits and choose options to compute in credit limit.
  4. +
  5. Go to Sales -> Orders -> Orders and create a new Sales Orders.
  6. +
+
+
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +feedback.

+

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

+
+
+

Credits

+
+

Authors

+
    +
  • Tecnativa
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

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/private project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+ + diff --git a/sale_financial_risk_info/tests/__init__.py b/sale_financial_risk_info/tests/__init__.py new file mode 100644 index 000000000..11f2d7e4b --- /dev/null +++ b/sale_financial_risk_info/tests/__init__.py @@ -0,0 +1 @@ +from . import test_sale_financial_risk_info diff --git a/sale_financial_risk_info/tests/test_sale_financial_risk_info.py b/sale_financial_risk_info/tests/test_sale_financial_risk_info.py new file mode 100644 index 000000000..87def9155 --- /dev/null +++ b/sale_financial_risk_info/tests/test_sale_financial_risk_info.py @@ -0,0 +1,43 @@ +# Copyright 2020 Tecnativa - Sergio Teruel +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo.tests.common import Form, TransactionCase + + +class TestSaleFinancialRiskInfo(TransactionCase): + def setUp(self): + super().setUp() + self.Partner = self.env["res.partner"] + self.Product = self.env["product.product"] + + self.product_1 = self.Product.create( + {"name": "Product test 1", "list_price": 1000.00} + ) + self.partner_1 = self.Partner.create( + { + "name": "partner test rebate 1", + "ref": "TST-001", + "risk_invoice_draft_include": True, + } + ) + self.invoice_partner_1 = self.create_invoice(self.partner_1) + + # Create some invoices for partner + def create_invoice(self, partner): + move_form = Form( + self.env["account.move"].with_context(default_type="out_invoice") + ) + move_form.ref = "Test Customer Invoice" + move_form.partner_id = partner + with move_form.invoice_line_ids.new() as line_form: + line_form.product_id = self.product_1 + return move_form.save() + + def test_sale_order_risk_info(self): + with Form(self.env["sale.order"]) as so_form: + so_form.partner_id = self.partner_1 + self.assertIn("Unlimited", so_form.risk_info) + self.partner_1.credit_limit = 2000 + with Form(self.env["sale.order"]) as so_form: + so_form.partner_id = self.partner_1 + self.assertNotIn("unlimited", so_form.risk_info) diff --git a/sale_financial_risk_info/views/res_partner_view.xml b/sale_financial_risk_info/views/res_partner_view.xml new file mode 100644 index 000000000..7e985474d --- /dev/null +++ b/sale_financial_risk_info/views/res_partner_view.xml @@ -0,0 +1,14 @@ + + + + + res.partner + + + + + + + + + diff --git a/sale_financial_risk_info/views/sale_order_view.xml b/sale_financial_risk_info/views/sale_order_view.xml new file mode 100644 index 000000000..68f78bc0c --- /dev/null +++ b/sale_financial_risk_info/views/sale_order_view.xml @@ -0,0 +1,19 @@ + + + + + sale.order + + + + + + + + + + + + + + From 5d6d7b803cbebc1c3c0165861b0ed8d4597d4dc1 Mon Sep 17 00:00:00 2001 From: Carlos Dauden Date: Fri, 1 Apr 2022 16:15:45 +0200 Subject: [PATCH 02/19] [IMP] sale_financial_risk_info: Add pattern options to customize info --- sale_financial_risk_info/README.rst | 32 +++++++++---- .../i18n/sale_financial_risk_info.pot | 6 --- sale_financial_risk_info/models/sale.py | 32 +++++++------ sale_financial_risk_info/readme/CONFIGURE.rst | 9 ++++ .../static/description/index.html | 47 ++++++++++++------- .../views/sale_order_view.xml | 5 -- 6 files changed, 82 insertions(+), 49 deletions(-) create mode 100644 sale_financial_risk_info/readme/CONFIGURE.rst diff --git a/sale_financial_risk_info/README.rst b/sale_financial_risk_info/README.rst index 66f3a3f0d..7a555107e 100644 --- a/sale_financial_risk_info/README.rst +++ b/sale_financial_risk_info/README.rst @@ -13,14 +13,17 @@ Sale Financial Risk Info .. |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%2Fprivate-lightgray.png?logo=github - :target: https://github.com/OCA/private/tree/13.0/sale_financial_risk_info - :alt: OCA/private +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fcredit--control-lightgray.png?logo=github + :target: https://github.com/OCA/credit-control/tree/13.0/sale_financial_risk_info + :alt: OCA/credit-control .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/private-13-0/private-13-0-sale_financial_risk_info + :target: https://translation.odoo-community.org/projects/credit-control-13-0/credit-control-13-0-sale_financial_risk_info :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/262/13.0 + :alt: Try me on Runbot -|badge1| |badge2| |badge3| |badge4| +|badge1| |badge2| |badge3| |badge4| |badge5| Extends account financial risk to add consumption info in sales orders. @@ -29,6 +32,19 @@ Extends account financial risk to add consumption info in sales orders. .. contents:: :local: +Configuration +============= + +ir.config_parameter options +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +#. You can define the config_parameter "sale_financial_risk_info.info_pattern" to customize +displayed info. Ex. "{risk_total}{symbol} / {credit_limit}{symbol} ({risk_percent}%)" +In addition to the example parameters there is the parameter "risk_available". + +#. You can define the config_parameter "sale_financial_risk_info.info_decimals" to customize +decimals displayed in info amounts. Default is 0. + Usage ===== @@ -41,10 +57,10 @@ To use this module, you need to: Bug Tracker =========== -Bugs are tracked on `GitHub Issues `_. +Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -76,6 +92,6 @@ 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/private `_ project on GitHub. +This module is part of the `OCA/credit-control `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/sale_financial_risk_info/i18n/sale_financial_risk_info.pot b/sale_financial_risk_info/i18n/sale_financial_risk_info.pot index 701433a78..0087793d5 100644 --- a/sale_financial_risk_info/i18n/sale_financial_risk_info.pot +++ b/sale_financial_risk_info/i18n/sale_financial_risk_info.pot @@ -13,12 +13,6 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: \n" -#. module: sale_financial_risk_info -#: code:addons/sale_financial_risk_info/models/sale.py:0 -#, python-format -msgid "%s%s of %s%s (%s%%)" -msgstr "" - #. module: sale_financial_risk_info #: model:ir.model,name:sale_financial_risk_info.model_res_partner msgid "Contact" diff --git a/sale_financial_risk_info/models/sale.py b/sale_financial_risk_info/models/sale.py index 83e6f496a..0b510a866 100644 --- a/sale_financial_risk_info/models/sale.py +++ b/sale_financial_risk_info/models/sale.py @@ -7,17 +7,19 @@ class SaleOrder(models.Model): _inherit = "sale.order" - # partner_credit_limit = fields.Monetary( - # compute="_compute_risk_info", - # ) - # partner_risk_total = fields.Monetary( - # compute="_compute_risk_info", - # ) - # partner_risk_percent = fields.Float(digits=(16, 0), compute='_compute_risk_info') risk_info = fields.Html(compute="_compute_risk_info") @api.depends("partner_invoice_id") def _compute_risk_info(self): + ICP = self.env["ir.config_parameter"].sudo() + info_pattern = ICP.get_param( + "sale_financial_risk_info.info_pattern", + default="{risk_total}{symbol} / {credit_limit}{symbol} (" + "{risk_percent}%)", + ) + info_decimals = int( + ICP.get_param("sale_financial_risk_info.info_decimals", default="0") + ) for sale in self: partner = sale.partner_invoice_id.commercial_partner_id if not partner.credit_limit: @@ -29,11 +31,13 @@ def _compute_risk_info(self): text_class = ' class="text-danger"' else: text_class = "" - sale.risk_info = _("%s%s of %s%s (%s%%)") % ( - text_class, - round(partner.risk_total), - symbol, - round(partner.credit_limit), - symbol, - risk_percent, + sale.risk_info = info_pattern.format( + text_class=text_class, + risk_total=round(partner.risk_total, info_decimals), + symbol=symbol, + credit_limit=round(partner.credit_limit, info_decimals), + risk_percent=risk_percent, + risk_available=round( + partner.credit_limit - partner.risk_total, info_decimals + ), ) diff --git a/sale_financial_risk_info/readme/CONFIGURE.rst b/sale_financial_risk_info/readme/CONFIGURE.rst new file mode 100644 index 000000000..a2c3aa975 --- /dev/null +++ b/sale_financial_risk_info/readme/CONFIGURE.rst @@ -0,0 +1,9 @@ +ir.config_parameter options +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +#. You can define the config_parameter "sale_financial_risk_info.info_pattern" to customize +displayed info. Ex. "{risk_total}{symbol} / {credit_limit}{symbol} ({risk_percent}%)" +In addition to the example parameters there is the parameter "risk_available". + +#. You can define the config_parameter "sale_financial_risk_info.info_decimals" to customize +decimals displayed in info amounts. Default is 0. diff --git a/sale_financial_risk_info/static/description/index.html b/sale_financial_risk_info/static/description/index.html index af2ba4636..306cde19b 100644 --- a/sale_financial_risk_info/static/description/index.html +++ b/sale_financial_risk_info/static/description/index.html @@ -367,23 +367,38 @@

Sale Financial Risk Info

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Beta License: AGPL-3 OCA/private Translate me on Weblate

+

Beta License: AGPL-3 OCA/credit-control Translate me on Weblate Try me on Runbot

Extends account financial risk to add consumption info in sales orders.

Table of contents

+
+

Configuration

+
+

ir.config_parameter options

+

#. You can define the config_parameter “sale_financial_risk_info.info_pattern” to customize +displayed info. Ex. “<h5{text_class}>{risk_total}{symbol} / {credit_limit}{symbol} ({risk_percent}%)</h5>” +In addition to the example parameters there is the parameter “risk_available”.

+

#. You can define the config_parameter “sale_financial_risk_info.info_decimals” to customize +decimals displayed in info amounts. Default is 0.

+
-

Usage

+

Usage

To use this module, you need to:

  1. Go to Customers > Financial Risk
  2. @@ -392,23 +407,23 @@

    Usage

-

Bug Tracker

-

Bugs are tracked on GitHub Issues. +

Bug Tracker

+

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -feedback.

+feedback.

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

-

Credits

+

Credits

-

Authors

+

Authors

  • Tecnativa
-

Contributors

+

Contributors

-

Maintainers

+

Maintainers

This module is maintained by the OCA.

Odoo Community Association

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/private project on GitHub.

+

This module is part of the OCA/credit-control project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

diff --git a/sale_financial_risk_info/views/sale_order_view.xml b/sale_financial_risk_info/views/sale_order_view.xml index 68f78bc0c..7defa8c21 100644 --- a/sale_financial_risk_info/views/sale_order_view.xml +++ b/sale_financial_risk_info/views/sale_order_view.xml @@ -7,11 +7,6 @@ - - - - - From ca400fb2451c9878696005b9dd406a7163dfed80 Mon Sep 17 00:00:00 2001 From: Ilyas Date: Mon, 11 Apr 2022 02:02:44 -0700 Subject: [PATCH 03/19] [MIG] sale_financial_risk_info: Migration to 14.0 --- sale_financial_risk_info/README.rst | 10 +++++----- sale_financial_risk_info/__manifest__.py | 2 +- .../i18n/sale_financial_risk_info.pot | 20 ++++++++++++++++++- .../static/description/index.html | 6 +++--- .../tests/test_sale_financial_risk_info.py | 12 +++++++++++ 5 files changed, 40 insertions(+), 10 deletions(-) diff --git a/sale_financial_risk_info/README.rst b/sale_financial_risk_info/README.rst index 7a555107e..28a7c5c9f 100644 --- a/sale_financial_risk_info/README.rst +++ b/sale_financial_risk_info/README.rst @@ -14,13 +14,13 @@ Sale Financial Risk Info :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fcredit--control-lightgray.png?logo=github - :target: https://github.com/OCA/credit-control/tree/13.0/sale_financial_risk_info + :target: https://github.com/OCA/credit-control/tree/14.0/sale_financial_risk_info :alt: OCA/credit-control .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/credit-control-13-0/credit-control-13-0-sale_financial_risk_info + :target: https://translation.odoo-community.org/projects/credit-control-14-0/credit-control-14-0-sale_financial_risk_info :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/262/13.0 + :target: https://runbot.odoo-community.org/runbot/262/14.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -60,7 +60,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -92,6 +92,6 @@ 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/credit-control `_ project on GitHub. +This module is part of the `OCA/credit-control `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/sale_financial_risk_info/__manifest__.py b/sale_financial_risk_info/__manifest__.py index d27f9cc4d..3be54fdbe 100644 --- a/sale_financial_risk_info/__manifest__.py +++ b/sale_financial_risk_info/__manifest__.py @@ -4,7 +4,7 @@ { "name": "Sale Financial Risk Info", "summary": "Adds risk consumption info in sales orders.", - "version": "13.0.1.0.0", + "version": "14.0.1.0.0", "category": "Sales Management", "license": "AGPL-3", "author": "Tecnativa, Odoo Community Association (OCA)", diff --git a/sale_financial_risk_info/i18n/sale_financial_risk_info.pot b/sale_financial_risk_info/i18n/sale_financial_risk_info.pot index 0087793d5..492c3aebf 100644 --- a/sale_financial_risk_info/i18n/sale_financial_risk_info.pot +++ b/sale_financial_risk_info/i18n/sale_financial_risk_info.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 13.0\n" +"Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" @@ -18,6 +18,24 @@ msgstr "" msgid "Contact" msgstr "" +#. module: sale_financial_risk_info +#: model:ir.model.fields,field_description:sale_financial_risk_info.field_res_partner__display_name +#: model:ir.model.fields,field_description:sale_financial_risk_info.field_sale_order__display_name +msgid "Display Name" +msgstr "" + +#. module: sale_financial_risk_info +#: model:ir.model.fields,field_description:sale_financial_risk_info.field_res_partner__id +#: model:ir.model.fields,field_description:sale_financial_risk_info.field_sale_order__id +msgid "ID" +msgstr "" + +#. module: sale_financial_risk_info +#: model:ir.model.fields,field_description:sale_financial_risk_info.field_res_partner____last_update +#: model:ir.model.fields,field_description:sale_financial_risk_info.field_sale_order____last_update +msgid "Last Modified on" +msgstr "" + #. module: sale_financial_risk_info #: model:ir.model.fields,field_description:sale_financial_risk_info.field_sale_order__risk_info msgid "Risk Info" diff --git a/sale_financial_risk_info/static/description/index.html b/sale_financial_risk_info/static/description/index.html index 306cde19b..560026c79 100644 --- a/sale_financial_risk_info/static/description/index.html +++ b/sale_financial_risk_info/static/description/index.html @@ -367,7 +367,7 @@

Sale Financial Risk Info

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Beta License: AGPL-3 OCA/credit-control Translate me on Weblate Try me on Runbot

+

Beta License: AGPL-3 OCA/credit-control Translate me on Weblate Try me on Runbot

Extends account financial risk to add consumption info in sales orders.

Table of contents

@@ -411,7 +411,7 @@

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -feedback.

+feedback.

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

@@ -438,7 +438,7 @@

Maintainers

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/credit-control project on GitHub.

+

This module is part of the OCA/credit-control project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

diff --git a/sale_financial_risk_info/tests/test_sale_financial_risk_info.py b/sale_financial_risk_info/tests/test_sale_financial_risk_info.py index 87def9155..ae9f4fafd 100644 --- a/sale_financial_risk_info/tests/test_sale_financial_risk_info.py +++ b/sale_financial_risk_info/tests/test_sale_financial_risk_info.py @@ -20,6 +20,17 @@ def setUp(self): "risk_invoice_draft_include": True, } ) + self.default_account_revenue = self.env["account.account"].search( + [ + ("company_id", "=", self.env.user.company_ids[0].id), + ( + "user_type_id", + "=", + self.env.ref("account.data_account_type_revenue").id, + ), + ], + limit=1, + ) self.invoice_partner_1 = self.create_invoice(self.partner_1) # Create some invoices for partner @@ -31,6 +42,7 @@ def create_invoice(self, partner): move_form.partner_id = partner with move_form.invoice_line_ids.new() as line_form: line_form.product_id = self.product_1 + line_form.account_id = self.default_account_revenue return move_form.save() def test_sale_order_risk_info(self): From 1b63e480553f66fa58cf8431b92d20c93dbc5fa2 Mon Sep 17 00:00:00 2001 From: Francesco Foresti Date: Tue, 12 Apr 2022 14:58:58 +0000 Subject: [PATCH 04/19] Added translation using Weblate (Italian) --- sale_financial_risk_info/i18n/it.po | 62 +++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 sale_financial_risk_info/i18n/it.po diff --git a/sale_financial_risk_info/i18n/it.po b/sale_financial_risk_info/i18n/it.po new file mode 100644 index 000000000..5ea9f734c --- /dev/null +++ b/sale_financial_risk_info/i18n/it.po @@ -0,0 +1,62 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_financial_risk_info +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2022-04-12 17:05+0000\n" +"Last-Translator: Francesco Foresti \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.3.2\n" + +#. module: sale_financial_risk_info +#: model:ir.model,name:sale_financial_risk_info.model_res_partner +msgid "Contact" +msgstr "Contatto" + +#. module: sale_financial_risk_info +#: model:ir.model.fields,field_description:sale_financial_risk_info.field_res_partner__display_name +#: model:ir.model.fields,field_description:sale_financial_risk_info.field_sale_order__display_name +msgid "Display Name" +msgstr "Nome da visualizzare" + +#. module: sale_financial_risk_info +#: model:ir.model.fields,field_description:sale_financial_risk_info.field_res_partner__id +#: model:ir.model.fields,field_description:sale_financial_risk_info.field_sale_order__id +msgid "ID" +msgstr "ID" + +#. module: sale_financial_risk_info +#: model:ir.model.fields,field_description:sale_financial_risk_info.field_res_partner____last_update +#: model:ir.model.fields,field_description:sale_financial_risk_info.field_sale_order____last_update +msgid "Last Modified on" +msgstr "Ultima modifica il" + +#. module: sale_financial_risk_info +#: model:ir.model.fields,field_description:sale_financial_risk_info.field_sale_order__risk_info +msgid "Risk Info" +msgstr "Informazioni sul rischio" + +#. module: sale_financial_risk_info +#: model:ir.model.fields,field_description:sale_financial_risk_info.field_res_partner__risk_percent_warning +#: model:ir.model.fields,field_description:sale_financial_risk_info.field_res_users__risk_percent_warning +msgid "Risk percent warning" +msgstr "Avviso percentuale di rischio" + +#. module: sale_financial_risk_info +#: model:ir.model,name:sale_financial_risk_info.model_sale_order +msgid "Sales Order" +msgstr "Ordine di vendita" + +#. module: sale_financial_risk_info +#: code:addons/sale_financial_risk_info/models/sale.py:0 +#, python-format +msgid "Unlimited" +msgstr "Illimitato" From 79cef0d593e6c1e1c7f67161b02f0a3154854cf1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Enrique=20Mart=C3=ADn?= Date: Tue, 14 Jun 2022 18:20:04 +0200 Subject: [PATCH 05/19] [14.0][IMP] sale_financial_risk_info: apply currency format --- sale_financial_risk_info/README.rst | 5 +---- sale_financial_risk_info/__manifest__.py | 2 +- .../migrations/14.0.1.0.1/post-migration.py | 16 ++++++++++++++ sale_financial_risk_info/models/sale.py | 22 ++++++++++--------- sale_financial_risk_info/readme/CONFIGURE.rst | 5 +---- .../static/description/index.html | 4 +--- 6 files changed, 32 insertions(+), 22 deletions(-) create mode 100644 sale_financial_risk_info/migrations/14.0.1.0.1/post-migration.py diff --git a/sale_financial_risk_info/README.rst b/sale_financial_risk_info/README.rst index 28a7c5c9f..88ad05db2 100644 --- a/sale_financial_risk_info/README.rst +++ b/sale_financial_risk_info/README.rst @@ -39,12 +39,9 @@ ir.config_parameter options ~~~~~~~~~~~~~~~~~~~~~~~~~~~ #. You can define the config_parameter "sale_financial_risk_info.info_pattern" to customize -displayed info. Ex. "{risk_total}{symbol} / {credit_limit}{symbol} ({risk_percent}%)" +displayed info. Ex. "{risk_total} / {credit_limit} ({risk_percent}%)" In addition to the example parameters there is the parameter "risk_available". -#. You can define the config_parameter "sale_financial_risk_info.info_decimals" to customize -decimals displayed in info amounts. Default is 0. - Usage ===== diff --git a/sale_financial_risk_info/__manifest__.py b/sale_financial_risk_info/__manifest__.py index 3be54fdbe..08516b79f 100644 --- a/sale_financial_risk_info/__manifest__.py +++ b/sale_financial_risk_info/__manifest__.py @@ -4,7 +4,7 @@ { "name": "Sale Financial Risk Info", "summary": "Adds risk consumption info in sales orders.", - "version": "14.0.1.0.0", + "version": "14.0.1.0.1", "category": "Sales Management", "license": "AGPL-3", "author": "Tecnativa, Odoo Community Association (OCA)", diff --git a/sale_financial_risk_info/migrations/14.0.1.0.1/post-migration.py b/sale_financial_risk_info/migrations/14.0.1.0.1/post-migration.py new file mode 100644 index 000000000..ee1db64d1 --- /dev/null +++ b/sale_financial_risk_info/migrations/14.0.1.0.1/post-migration.py @@ -0,0 +1,16 @@ +# Copyright 2022 Digital5 - Enrique Martín +# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html +from odoo import SUPERUSER_ID, api + + +def migrate(cr, version): + if not version: + return + env = api.Environment(cr, SUPERUSER_ID, {}) + ICP = env["ir.config_parameter"] + info_pattern = ICP.get_param("sale_financial_risk_info.info_pattern", False) + if info_pattern: + ICP.set_param( + "sale_financial_risk_info.info_pattern", + info_pattern.replace("{symbol}", ""), + ) diff --git a/sale_financial_risk_info/models/sale.py b/sale_financial_risk_info/models/sale.py index 0b510a866..7593fe571 100644 --- a/sale_financial_risk_info/models/sale.py +++ b/sale_financial_risk_info/models/sale.py @@ -2,6 +2,7 @@ # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). from odoo import _, api, fields, models +from odoo.tools.misc import format_amount class SaleOrder(models.Model): @@ -14,30 +15,31 @@ def _compute_risk_info(self): ICP = self.env["ir.config_parameter"].sudo() info_pattern = ICP.get_param( "sale_financial_risk_info.info_pattern", - default="{risk_total}{symbol} / {credit_limit}{symbol} (" + default="{risk_total} / {credit_limit} (" "{risk_percent}%)", ) - info_decimals = int( - ICP.get_param("sale_financial_risk_info.info_decimals", default="0") - ) for sale in self: partner = sale.partner_invoice_id.commercial_partner_id if not partner.credit_limit: sale.risk_info = _("Unlimited") continue risk_percent = round(partner.risk_total / partner.credit_limit * 100) - symbol = partner.risk_currency_id.symbol if risk_percent >= partner.risk_percent_warning: text_class = ' class="text-danger"' else: text_class = "" sale.risk_info = info_pattern.format( text_class=text_class, - risk_total=round(partner.risk_total, info_decimals), - symbol=symbol, - credit_limit=round(partner.credit_limit, info_decimals), + risk_total=format_amount( + self.env, partner.risk_total, partner.risk_currency_id + ), + credit_limit=format_amount( + self.env, partner.credit_limit, partner.risk_currency_id + ), risk_percent=risk_percent, - risk_available=round( - partner.credit_limit - partner.risk_total, info_decimals + risk_available=format_amount( + self.env, + partner.credit_limit - partner.risk_total, + partner.risk_currency_id, ), ) diff --git a/sale_financial_risk_info/readme/CONFIGURE.rst b/sale_financial_risk_info/readme/CONFIGURE.rst index a2c3aa975..8f2a9e79d 100644 --- a/sale_financial_risk_info/readme/CONFIGURE.rst +++ b/sale_financial_risk_info/readme/CONFIGURE.rst @@ -2,8 +2,5 @@ ir.config_parameter options ~~~~~~~~~~~~~~~~~~~~~~~~~~~ #. You can define the config_parameter "sale_financial_risk_info.info_pattern" to customize -displayed info. Ex. "{risk_total}{symbol} / {credit_limit}{symbol} ({risk_percent}%)" +displayed info. Ex. "{risk_total} / {credit_limit} ({risk_percent}%)" In addition to the example parameters there is the parameter "risk_available". - -#. You can define the config_parameter "sale_financial_risk_info.info_decimals" to customize -decimals displayed in info amounts. Default is 0. diff --git a/sale_financial_risk_info/static/description/index.html b/sale_financial_risk_info/static/description/index.html index 560026c79..fef724484 100644 --- a/sale_financial_risk_info/static/description/index.html +++ b/sale_financial_risk_info/static/description/index.html @@ -391,10 +391,8 @@

Configuration

ir.config_parameter options

#. You can define the config_parameter “sale_financial_risk_info.info_pattern” to customize -displayed info. Ex. “<h5{text_class}>{risk_total}{symbol} / {credit_limit}{symbol} ({risk_percent}%)</h5>” +displayed info. Ex. “<h5{text_class}>{risk_total} / {credit_limit} ({risk_percent}%)</h5>” In addition to the example parameters there is the parameter “risk_available”.

-

#. You can define the config_parameter “sale_financial_risk_info.info_decimals” to customize -decimals displayed in info amounts. Default is 0.

From c809f28d2465b90693707e6c2273b140ac8328c2 Mon Sep 17 00:00:00 2001 From: IlyasRakhimkulov Date: Wed, 24 Aug 2022 17:33:56 +0500 Subject: [PATCH 06/19] [14.0][IMP] sale_financial_risk: Absolute and percentage values of remaining risk added to partner and Sale Order as computed fields to make it compatible with domain widget. --- sale_financial_risk_info/__manifest__.py | 2 +- sale_financial_risk_info/i18n/es.po | 38 ++++++++++++++++--- sale_financial_risk_info/i18n/it.po | 10 +++++ .../i18n/sale_financial_risk_info.pot | 10 +++++ sale_financial_risk_info/models/sale.py | 4 ++ 5 files changed, 57 insertions(+), 7 deletions(-) diff --git a/sale_financial_risk_info/__manifest__.py b/sale_financial_risk_info/__manifest__.py index 08516b79f..211e9f2a9 100644 --- a/sale_financial_risk_info/__manifest__.py +++ b/sale_financial_risk_info/__manifest__.py @@ -4,7 +4,7 @@ { "name": "Sale Financial Risk Info", "summary": "Adds risk consumption info in sales orders.", - "version": "14.0.1.0.1", + "version": "14.0.1.1.0", "category": "Sales Management", "license": "AGPL-3", "author": "Tecnativa, Odoo Community Association (OCA)", diff --git a/sale_financial_risk_info/i18n/es.po b/sale_financial_risk_info/i18n/es.po index ce94f3131..d691de383 100644 --- a/sale_financial_risk_info/i18n/es.po +++ b/sale_financial_risk_info/i18n/es.po @@ -17,22 +17,44 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 2.3\n" -#. module: sale_financial_risk_info -#: code:addons/sale_financial_risk_info/models/sale.py:0 -#, python-format -msgid "%s%s of %s%s (%s%%)" -msgstr "%s%s de %s%s (%s%%)" - #. module: sale_financial_risk_info #: model:ir.model,name:sale_financial_risk_info.model_res_partner msgid "Contact" msgstr "Contacto" +#. module: sale_financial_risk_info +#: model:ir.model.fields,field_description:sale_financial_risk_info.field_res_partner__display_name +#: model:ir.model.fields,field_description:sale_financial_risk_info.field_sale_order__display_name +msgid "Display Name" +msgstr "" + +#. module: sale_financial_risk_info +#: model:ir.model.fields,field_description:sale_financial_risk_info.field_res_partner__id +#: model:ir.model.fields,field_description:sale_financial_risk_info.field_sale_order__id +msgid "ID" +msgstr "" + +#. module: sale_financial_risk_info +#: model:ir.model.fields,field_description:sale_financial_risk_info.field_res_partner____last_update +#: model:ir.model.fields,field_description:sale_financial_risk_info.field_sale_order____last_update +msgid "Last Modified on" +msgstr "" + #. module: sale_financial_risk_info #: model:ir.model.fields,field_description:sale_financial_risk_info.field_sale_order__risk_info msgid "Risk Info" msgstr "Riesgo consumido" +#. module: sale_financial_risk_info +#: model:ir.model.fields,field_description:sale_financial_risk_info.field_sale_order__risk_remaining_percentage +msgid "Risk Remaining (Percentage)" +msgstr "" + +#. module: sale_financial_risk_info +#: model:ir.model.fields,field_description:sale_financial_risk_info.field_sale_order__risk_remaining_value +msgid "Risk Remaining (Value)" +msgstr "" + #. module: sale_financial_risk_info #: model:ir.model.fields,field_description:sale_financial_risk_info.field_res_partner__risk_percent_warning #: model:ir.model.fields,field_description:sale_financial_risk_info.field_res_users__risk_percent_warning @@ -49,3 +71,7 @@ msgstr "" #, python-format msgid "Unlimited" msgstr "Sin límite" + +#, python-format +#~ msgid "%s%s of %s%s (%s%%)" +#~ msgstr "%s%s de %s%s (%s%%)" diff --git a/sale_financial_risk_info/i18n/it.po b/sale_financial_risk_info/i18n/it.po index 5ea9f734c..c082ba61c 100644 --- a/sale_financial_risk_info/i18n/it.po +++ b/sale_financial_risk_info/i18n/it.po @@ -44,6 +44,16 @@ msgstr "Ultima modifica il" msgid "Risk Info" msgstr "Informazioni sul rischio" +#. module: sale_financial_risk_info +#: model:ir.model.fields,field_description:sale_financial_risk_info.field_sale_order__risk_remaining_percentage +msgid "Risk Remaining (Percentage)" +msgstr "" + +#. module: sale_financial_risk_info +#: model:ir.model.fields,field_description:sale_financial_risk_info.field_sale_order__risk_remaining_value +msgid "Risk Remaining (Value)" +msgstr "" + #. module: sale_financial_risk_info #: model:ir.model.fields,field_description:sale_financial_risk_info.field_res_partner__risk_percent_warning #: model:ir.model.fields,field_description:sale_financial_risk_info.field_res_users__risk_percent_warning diff --git a/sale_financial_risk_info/i18n/sale_financial_risk_info.pot b/sale_financial_risk_info/i18n/sale_financial_risk_info.pot index 492c3aebf..5ea65f7e5 100644 --- a/sale_financial_risk_info/i18n/sale_financial_risk_info.pot +++ b/sale_financial_risk_info/i18n/sale_financial_risk_info.pot @@ -41,6 +41,16 @@ msgstr "" msgid "Risk Info" msgstr "" +#. module: sale_financial_risk_info +#: model:ir.model.fields,field_description:sale_financial_risk_info.field_sale_order__risk_remaining_percentage +msgid "Risk Remaining (Percentage)" +msgstr "" + +#. module: sale_financial_risk_info +#: model:ir.model.fields,field_description:sale_financial_risk_info.field_sale_order__risk_remaining_value +msgid "Risk Remaining (Value)" +msgstr "" + #. module: sale_financial_risk_info #: model:ir.model.fields,field_description:sale_financial_risk_info.field_res_partner__risk_percent_warning #: model:ir.model.fields,field_description:sale_financial_risk_info.field_res_users__risk_percent_warning diff --git a/sale_financial_risk_info/models/sale.py b/sale_financial_risk_info/models/sale.py index 7593fe571..9e008e0eb 100644 --- a/sale_financial_risk_info/models/sale.py +++ b/sale_financial_risk_info/models/sale.py @@ -9,6 +9,10 @@ class SaleOrder(models.Model): _inherit = "sale.order" risk_info = fields.Html(compute="_compute_risk_info") + risk_remaining_value = fields.Monetary(related="partner_id.risk_remaining_value") + risk_remaining_percentage = fields.Float( + related="partner_id.risk_remaining_percentage" + ) @api.depends("partner_invoice_id") def _compute_risk_info(self): From fb798e3c67d584507fe6fae77586fca7c57af4de Mon Sep 17 00:00:00 2001 From: Francesco Foresti Date: Thu, 27 Oct 2022 16:28:17 +0000 Subject: [PATCH 07/19] Translated using Weblate (Italian) Currently translated at 100.0% (10 of 10 strings) Translation: credit-control-14.0/credit-control-14.0-sale_financial_risk_info Translate-URL: https://translation.odoo-community.org/projects/credit-control-14-0/credit-control-14-0-sale_financial_risk_info/it/ --- sale_financial_risk_info/i18n/it.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sale_financial_risk_info/i18n/it.po b/sale_financial_risk_info/i18n/it.po index c082ba61c..ea381db74 100644 --- a/sale_financial_risk_info/i18n/it.po +++ b/sale_financial_risk_info/i18n/it.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2022-04-12 17:05+0000\n" +"PO-Revision-Date: 2022-10-27 18:43+0000\n" "Last-Translator: Francesco Foresti \n" "Language-Team: none\n" "Language: it\n" @@ -14,7 +14,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.3.2\n" +"X-Generator: Weblate 4.14.1\n" #. module: sale_financial_risk_info #: model:ir.model,name:sale_financial_risk_info.model_res_partner @@ -47,12 +47,12 @@ msgstr "Informazioni sul rischio" #. module: sale_financial_risk_info #: model:ir.model.fields,field_description:sale_financial_risk_info.field_sale_order__risk_remaining_percentage msgid "Risk Remaining (Percentage)" -msgstr "" +msgstr "Rischio rimanente (%)" #. module: sale_financial_risk_info #: model:ir.model.fields,field_description:sale_financial_risk_info.field_sale_order__risk_remaining_value msgid "Risk Remaining (Value)" -msgstr "" +msgstr "Rischio rimanente (valore)" #. module: sale_financial_risk_info #: model:ir.model.fields,field_description:sale_financial_risk_info.field_res_partner__risk_percent_warning From 1a76cf060adaae3b0da76275b563918067c80eee Mon Sep 17 00:00:00 2001 From: Ernesto Tejeda Date: Wed, 30 Nov 2022 17:11:20 +0100 Subject: [PATCH 08/19] [MIG] sale_financial_risk_info: Migration to 15.0 --- sale_financial_risk_info/README.rst | 11 +++++----- sale_financial_risk_info/__manifest__.py | 2 +- .../i18n/sale_financial_risk_info.pot | 20 +------------------ .../migrations/14.0.1.0.1/post-migration.py | 16 --------------- .../readme/CONTRIBUTORS.rst | 1 + .../static/description/index.html | 7 ++++--- .../tests/test_sale_financial_risk_info.py | 2 +- 7 files changed, 14 insertions(+), 45 deletions(-) delete mode 100644 sale_financial_risk_info/migrations/14.0.1.0.1/post-migration.py diff --git a/sale_financial_risk_info/README.rst b/sale_financial_risk_info/README.rst index 88ad05db2..9c2ef4231 100644 --- a/sale_financial_risk_info/README.rst +++ b/sale_financial_risk_info/README.rst @@ -14,13 +14,13 @@ Sale Financial Risk Info :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fcredit--control-lightgray.png?logo=github - :target: https://github.com/OCA/credit-control/tree/14.0/sale_financial_risk_info + :target: https://github.com/OCA/credit-control/tree/15.0/sale_financial_risk_info :alt: OCA/credit-control .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/credit-control-14-0/credit-control-14-0-sale_financial_risk_info + :target: https://translation.odoo-community.org/projects/credit-control-15-0/credit-control-15-0-sale_financial_risk_info :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/262/14.0 + :target: https://runbot.odoo-community.org/runbot/262/15.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -57,7 +57,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -75,6 +75,7 @@ Contributors * `Tecnativa `_: * Carlos Dauden + * Ernesto Tejeda Maintainers ~~~~~~~~~~~ @@ -89,6 +90,6 @@ 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/credit-control `_ project on GitHub. +This module is part of the `OCA/credit-control `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/sale_financial_risk_info/__manifest__.py b/sale_financial_risk_info/__manifest__.py index 211e9f2a9..9a66cc791 100644 --- a/sale_financial_risk_info/__manifest__.py +++ b/sale_financial_risk_info/__manifest__.py @@ -4,7 +4,7 @@ { "name": "Sale Financial Risk Info", "summary": "Adds risk consumption info in sales orders.", - "version": "14.0.1.1.0", + "version": "15.0.1.0.0", "category": "Sales Management", "license": "AGPL-3", "author": "Tecnativa, Odoo Community Association (OCA)", diff --git a/sale_financial_risk_info/i18n/sale_financial_risk_info.pot b/sale_financial_risk_info/i18n/sale_financial_risk_info.pot index 5ea65f7e5..ba250215b 100644 --- a/sale_financial_risk_info/i18n/sale_financial_risk_info.pot +++ b/sale_financial_risk_info/i18n/sale_financial_risk_info.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" +"Project-Id-Version: Odoo Server 15.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" @@ -18,24 +18,6 @@ msgstr "" msgid "Contact" msgstr "" -#. module: sale_financial_risk_info -#: model:ir.model.fields,field_description:sale_financial_risk_info.field_res_partner__display_name -#: model:ir.model.fields,field_description:sale_financial_risk_info.field_sale_order__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_financial_risk_info -#: model:ir.model.fields,field_description:sale_financial_risk_info.field_res_partner__id -#: model:ir.model.fields,field_description:sale_financial_risk_info.field_sale_order__id -msgid "ID" -msgstr "" - -#. module: sale_financial_risk_info -#: model:ir.model.fields,field_description:sale_financial_risk_info.field_res_partner____last_update -#: model:ir.model.fields,field_description:sale_financial_risk_info.field_sale_order____last_update -msgid "Last Modified on" -msgstr "" - #. module: sale_financial_risk_info #: model:ir.model.fields,field_description:sale_financial_risk_info.field_sale_order__risk_info msgid "Risk Info" diff --git a/sale_financial_risk_info/migrations/14.0.1.0.1/post-migration.py b/sale_financial_risk_info/migrations/14.0.1.0.1/post-migration.py deleted file mode 100644 index ee1db64d1..000000000 --- a/sale_financial_risk_info/migrations/14.0.1.0.1/post-migration.py +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 2022 Digital5 - Enrique Martín -# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html -from odoo import SUPERUSER_ID, api - - -def migrate(cr, version): - if not version: - return - env = api.Environment(cr, SUPERUSER_ID, {}) - ICP = env["ir.config_parameter"] - info_pattern = ICP.get_param("sale_financial_risk_info.info_pattern", False) - if info_pattern: - ICP.set_param( - "sale_financial_risk_info.info_pattern", - info_pattern.replace("{symbol}", ""), - ) diff --git a/sale_financial_risk_info/readme/CONTRIBUTORS.rst b/sale_financial_risk_info/readme/CONTRIBUTORS.rst index af740da8f..0b072f0d5 100644 --- a/sale_financial_risk_info/readme/CONTRIBUTORS.rst +++ b/sale_financial_risk_info/readme/CONTRIBUTORS.rst @@ -1,3 +1,4 @@ * `Tecnativa `_: * Carlos Dauden + * Ernesto Tejeda diff --git a/sale_financial_risk_info/static/description/index.html b/sale_financial_risk_info/static/description/index.html index fef724484..ef5a1792e 100644 --- a/sale_financial_risk_info/static/description/index.html +++ b/sale_financial_risk_info/static/description/index.html @@ -367,7 +367,7 @@

Sale Financial Risk Info

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Beta License: AGPL-3 OCA/credit-control Translate me on Weblate Try me on Runbot

+

Beta License: AGPL-3 OCA/credit-control Translate me on Weblate Try me on Runbot

Extends account financial risk to add consumption info in sales orders.

Table of contents

@@ -409,7 +409,7 @@

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -feedback.

+feedback.

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

@@ -425,6 +425,7 @@

Contributors

@@ -436,7 +437,7 @@

Maintainers

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/credit-control project on GitHub.

+

This module is part of the OCA/credit-control project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

diff --git a/sale_financial_risk_info/tests/test_sale_financial_risk_info.py b/sale_financial_risk_info/tests/test_sale_financial_risk_info.py index ae9f4fafd..c3d420fb0 100644 --- a/sale_financial_risk_info/tests/test_sale_financial_risk_info.py +++ b/sale_financial_risk_info/tests/test_sale_financial_risk_info.py @@ -22,7 +22,7 @@ def setUp(self): ) self.default_account_revenue = self.env["account.account"].search( [ - ("company_id", "=", self.env.user.company_ids[0].id), + ("company_id", "=", self.env.company.id), ( "user_type_id", "=", From 5d637e48f7726aab9253315ee15ed85db223ff1e Mon Sep 17 00:00:00 2001 From: Weblate Date: Sat, 24 Dec 2022 12:07:24 +0000 Subject: [PATCH 09/19] Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: credit-control-15.0/credit-control-15.0-sale_financial_risk_info Translate-URL: https://translation.odoo-community.org/projects/credit-control-15-0/credit-control-15-0-sale_financial_risk_info/ --- sale_financial_risk_info/i18n/es.po | 18 ------------------ sale_financial_risk_info/i18n/it.po | 27 +++++++++------------------ 2 files changed, 9 insertions(+), 36 deletions(-) diff --git a/sale_financial_risk_info/i18n/es.po b/sale_financial_risk_info/i18n/es.po index d691de383..6ccb287b9 100644 --- a/sale_financial_risk_info/i18n/es.po +++ b/sale_financial_risk_info/i18n/es.po @@ -22,24 +22,6 @@ msgstr "" msgid "Contact" msgstr "Contacto" -#. module: sale_financial_risk_info -#: model:ir.model.fields,field_description:sale_financial_risk_info.field_res_partner__display_name -#: model:ir.model.fields,field_description:sale_financial_risk_info.field_sale_order__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_financial_risk_info -#: model:ir.model.fields,field_description:sale_financial_risk_info.field_res_partner__id -#: model:ir.model.fields,field_description:sale_financial_risk_info.field_sale_order__id -msgid "ID" -msgstr "" - -#. module: sale_financial_risk_info -#: model:ir.model.fields,field_description:sale_financial_risk_info.field_res_partner____last_update -#: model:ir.model.fields,field_description:sale_financial_risk_info.field_sale_order____last_update -msgid "Last Modified on" -msgstr "" - #. module: sale_financial_risk_info #: model:ir.model.fields,field_description:sale_financial_risk_info.field_sale_order__risk_info msgid "Risk Info" diff --git a/sale_financial_risk_info/i18n/it.po b/sale_financial_risk_info/i18n/it.po index ea381db74..3706e21c8 100644 --- a/sale_financial_risk_info/i18n/it.po +++ b/sale_financial_risk_info/i18n/it.po @@ -21,24 +21,6 @@ msgstr "" msgid "Contact" msgstr "Contatto" -#. module: sale_financial_risk_info -#: model:ir.model.fields,field_description:sale_financial_risk_info.field_res_partner__display_name -#: model:ir.model.fields,field_description:sale_financial_risk_info.field_sale_order__display_name -msgid "Display Name" -msgstr "Nome da visualizzare" - -#. module: sale_financial_risk_info -#: model:ir.model.fields,field_description:sale_financial_risk_info.field_res_partner__id -#: model:ir.model.fields,field_description:sale_financial_risk_info.field_sale_order__id -msgid "ID" -msgstr "ID" - -#. module: sale_financial_risk_info -#: model:ir.model.fields,field_description:sale_financial_risk_info.field_res_partner____last_update -#: model:ir.model.fields,field_description:sale_financial_risk_info.field_sale_order____last_update -msgid "Last Modified on" -msgstr "Ultima modifica il" - #. module: sale_financial_risk_info #: model:ir.model.fields,field_description:sale_financial_risk_info.field_sale_order__risk_info msgid "Risk Info" @@ -70,3 +52,12 @@ msgstr "Ordine di vendita" #, python-format msgid "Unlimited" msgstr "Illimitato" + +#~ msgid "Display Name" +#~ msgstr "Nome da visualizzare" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Ultima modifica il" From 61e16162101df214c0d9cc36723c14d8116f696b Mon Sep 17 00:00:00 2001 From: Luis Ernesto Garcia Medina Date: Wed, 5 Jul 2023 14:24:50 -0600 Subject: [PATCH 10/19] [MIG] sale_financial_risk_info: Migration to 16.0 --- sale_financial_risk_info/__manifest__.py | 2 +- .../tests/test_sale_financial_risk_info.py | 54 +++++++++---------- 2 files changed, 28 insertions(+), 28 deletions(-) diff --git a/sale_financial_risk_info/__manifest__.py b/sale_financial_risk_info/__manifest__.py index 9a66cc791..e6010fbb3 100644 --- a/sale_financial_risk_info/__manifest__.py +++ b/sale_financial_risk_info/__manifest__.py @@ -4,7 +4,7 @@ { "name": "Sale Financial Risk Info", "summary": "Adds risk consumption info in sales orders.", - "version": "15.0.1.0.0", + "version": "16.0.1.0.0", "category": "Sales Management", "license": "AGPL-3", "author": "Tecnativa, Odoo Community Association (OCA)", diff --git a/sale_financial_risk_info/tests/test_sale_financial_risk_info.py b/sale_financial_risk_info/tests/test_sale_financial_risk_info.py index c3d420fb0..e8127cb0d 100644 --- a/sale_financial_risk_info/tests/test_sale_financial_risk_info.py +++ b/sale_financial_risk_info/tests/test_sale_financial_risk_info.py @@ -5,45 +5,45 @@ class TestSaleFinancialRiskInfo(TransactionCase): - def setUp(self): - super().setUp() - self.Partner = self.env["res.partner"] - self.Product = self.env["product.product"] + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.Partner = cls.env["res.partner"] + cls.Product = cls.env["product.product"] - self.product_1 = self.Product.create( + cls.product_1 = cls.Product.create( {"name": "Product test 1", "list_price": 1000.00} ) - self.partner_1 = self.Partner.create( + cls.partner_1 = cls.Partner.create( { "name": "partner test rebate 1", "ref": "TST-001", "risk_invoice_draft_include": True, } ) - self.default_account_revenue = self.env["account.account"].search( - [ - ("company_id", "=", self.env.company.id), - ( - "user_type_id", - "=", - self.env.ref("account.data_account_type_revenue").id, - ), - ], - limit=1, - ) - self.invoice_partner_1 = self.create_invoice(self.partner_1) + cls.invoice_partner_1 = cls.create_invoice(cls.partner_1) # Create some invoices for partner - def create_invoice(self, partner): - move_form = Form( - self.env["account.move"].with_context(default_type="out_invoice") + @classmethod + def create_invoice(cls, partner): + simple_invoice = cls.env["account.move"].create( + { + "move_type": "out_invoice", + "partner_id": partner.id, + "ref": "Test Customer Invoice", + "invoice_line_ids": [ + ( + 0, + 0, + { + "product_id": cls.product_1.id, + "quantity": 1, + }, + ), + ], + } ) - move_form.ref = "Test Customer Invoice" - move_form.partner_id = partner - with move_form.invoice_line_ids.new() as line_form: - line_form.product_id = self.product_1 - line_form.account_id = self.default_account_revenue - return move_form.save() + return simple_invoice def test_sale_order_risk_info(self): with Form(self.env["sale.order"]) as so_form: From cca999667921f4f28844da40001afeec76e47a8e Mon Sep 17 00:00:00 2001 From: oca-ci Date: Fri, 7 Jul 2023 15:43:33 +0000 Subject: [PATCH 11/19] [UPD] Update sale_financial_risk_info.pot --- sale_financial_risk_info/i18n/sale_financial_risk_info.pot | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sale_financial_risk_info/i18n/sale_financial_risk_info.pot b/sale_financial_risk_info/i18n/sale_financial_risk_info.pot index ba250215b..31364bdb7 100644 --- a/sale_financial_risk_info/i18n/sale_financial_risk_info.pot +++ b/sale_financial_risk_info/i18n/sale_financial_risk_info.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 15.0\n" +"Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" @@ -45,6 +45,7 @@ msgid "Sales Order" msgstr "" #. module: sale_financial_risk_info +#. odoo-python #: code:addons/sale_financial_risk_info/models/sale.py:0 #, python-format msgid "Unlimited" From 7c2bdd470f835005d91f88b048607ba16b62f189 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Fri, 7 Jul 2023 15:46:27 +0000 Subject: [PATCH 12/19] [UPD] README.rst --- sale_financial_risk_info/README.rst | 10 +++++----- sale_financial_risk_info/static/description/index.html | 6 +++--- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/sale_financial_risk_info/README.rst b/sale_financial_risk_info/README.rst index 9c2ef4231..20eb7d3b7 100644 --- a/sale_financial_risk_info/README.rst +++ b/sale_financial_risk_info/README.rst @@ -14,13 +14,13 @@ Sale Financial Risk Info :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fcredit--control-lightgray.png?logo=github - :target: https://github.com/OCA/credit-control/tree/15.0/sale_financial_risk_info + :target: https://github.com/OCA/credit-control/tree/16.0/sale_financial_risk_info :alt: OCA/credit-control .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/credit-control-15-0/credit-control-15-0-sale_financial_risk_info + :target: https://translation.odoo-community.org/projects/credit-control-16-0/credit-control-16-0-sale_financial_risk_info :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/262/15.0 + :target: https://runbot.odoo-community.org/runbot/262/16.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -57,7 +57,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -90,6 +90,6 @@ 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/credit-control `_ project on GitHub. +This module is part of the `OCA/credit-control `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/sale_financial_risk_info/static/description/index.html b/sale_financial_risk_info/static/description/index.html index ef5a1792e..93899095d 100644 --- a/sale_financial_risk_info/static/description/index.html +++ b/sale_financial_risk_info/static/description/index.html @@ -367,7 +367,7 @@

Sale Financial Risk Info

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Beta License: AGPL-3 OCA/credit-control Translate me on Weblate Try me on Runbot

+

Beta License: AGPL-3 OCA/credit-control Translate me on Weblate Try me on Runbot

Extends account financial risk to add consumption info in sales orders.

Table of contents

@@ -409,7 +409,7 @@

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -feedback.

+feedback.

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

@@ -437,7 +437,7 @@

Maintainers

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/credit-control project on GitHub.

+

This module is part of the OCA/credit-control project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

From fda83af99a34cabe86dd4bd44885027b611f5739 Mon Sep 17 00:00:00 2001 From: Weblate Date: Fri, 7 Jul 2023 19:12:31 +0000 Subject: [PATCH 13/19] Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: credit-control-16.0/credit-control-16.0-sale_financial_risk_info Translate-URL: https://translation.odoo-community.org/projects/credit-control-16-0/credit-control-16-0-sale_financial_risk_info/ --- sale_financial_risk_info/i18n/es.po | 1 + sale_financial_risk_info/i18n/it.po | 1 + 2 files changed, 2 insertions(+) diff --git a/sale_financial_risk_info/i18n/es.po b/sale_financial_risk_info/i18n/es.po index 6ccb287b9..be2aa533c 100644 --- a/sale_financial_risk_info/i18n/es.po +++ b/sale_financial_risk_info/i18n/es.po @@ -49,6 +49,7 @@ msgid "Sales Order" msgstr "" #. module: sale_financial_risk_info +#. odoo-python #: code:addons/sale_financial_risk_info/models/sale.py:0 #, python-format msgid "Unlimited" diff --git a/sale_financial_risk_info/i18n/it.po b/sale_financial_risk_info/i18n/it.po index 3706e21c8..a9a54dc94 100644 --- a/sale_financial_risk_info/i18n/it.po +++ b/sale_financial_risk_info/i18n/it.po @@ -48,6 +48,7 @@ msgid "Sales Order" msgstr "Ordine di vendita" #. module: sale_financial_risk_info +#. odoo-python #: code:addons/sale_financial_risk_info/models/sale.py:0 #, python-format msgid "Unlimited" From 776f9b029755dc745ac094a4743f9048393e0721 Mon Sep 17 00:00:00 2001 From: Ivorra78 Date: Thu, 13 Jul 2023 08:00:06 +0000 Subject: [PATCH 14/19] Translated using Weblate (Spanish) Currently translated at 100.0% (7 of 7 strings) Translation: credit-control-16.0/credit-control-16.0-sale_financial_risk_info Translate-URL: https://translation.odoo-community.org/projects/credit-control-16-0/credit-control-16-0-sale_financial_risk_info/es/ --- sale_financial_risk_info/i18n/es.po | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/sale_financial_risk_info/i18n/es.po b/sale_financial_risk_info/i18n/es.po index be2aa533c..a6328d517 100644 --- a/sale_financial_risk_info/i18n/es.po +++ b/sale_financial_risk_info/i18n/es.po @@ -7,15 +7,15 @@ msgstr "" "Project-Id-Version: Odoo Server 12.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-11 02:39+0000\n" -"PO-Revision-Date: 2021-02-11 03:45+0100\n" -"Last-Translator: Carlos Dauden \n" +"PO-Revision-Date: 2023-07-13 10:10+0000\n" +"Last-Translator: Ivorra78 \n" "Language-Team: \n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 2.3\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" #. module: sale_financial_risk_info #: model:ir.model,name:sale_financial_risk_info.model_res_partner @@ -30,12 +30,12 @@ msgstr "Riesgo consumido" #. module: sale_financial_risk_info #: model:ir.model.fields,field_description:sale_financial_risk_info.field_sale_order__risk_remaining_percentage msgid "Risk Remaining (Percentage)" -msgstr "" +msgstr "Riesgo restante (porcentaje)" #. module: sale_financial_risk_info #: model:ir.model.fields,field_description:sale_financial_risk_info.field_sale_order__risk_remaining_value msgid "Risk Remaining (Value)" -msgstr "" +msgstr "Riesgo restante (valor)" #. module: sale_financial_risk_info #: model:ir.model.fields,field_description:sale_financial_risk_info.field_res_partner__risk_percent_warning @@ -46,7 +46,7 @@ msgstr "Porcentaje riesgo alerta" #. module: sale_financial_risk_info #: model:ir.model,name:sale_financial_risk_info.model_sale_order msgid "Sales Order" -msgstr "" +msgstr "Pedido de venta" #. module: sale_financial_risk_info #. odoo-python From c28e470de127e3928c569bf72c9c460939e00af6 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Sun, 3 Sep 2023 12:16:37 +0000 Subject: [PATCH 15/19] [UPD] README.rst --- sale_financial_risk_info/README.rst | 15 +++--- .../static/description/index.html | 46 ++++++++++--------- 2 files changed, 33 insertions(+), 28 deletions(-) diff --git a/sale_financial_risk_info/README.rst b/sale_financial_risk_info/README.rst index 20eb7d3b7..b00c1f5ad 100644 --- a/sale_financial_risk_info/README.rst +++ b/sale_financial_risk_info/README.rst @@ -2,10 +2,13 @@ Sale Financial Risk Info ======================== -.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:39864628a8f51c52197aa319d76ca3a0ae057ea80af6a2190e4b37907498ee1e + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png :target: https://odoo-community.org/page/development-status @@ -19,11 +22,11 @@ Sale Financial Risk Info .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png :target: https://translation.odoo-community.org/projects/credit-control-16-0/credit-control-16-0-sale_financial_risk_info :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/262/16.0 - :alt: Try me on Runbot +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/credit-control&target_branch=16.0 + :alt: Try me on Runboat -|badge1| |badge2| |badge3| |badge4| |badge5| +|badge1| |badge2| |badge3| |badge4| |badge5| Extends account financial risk to add consumption info in sales orders. @@ -56,7 +59,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. -If you spotted it first, help us smashing it by providing a detailed and welcomed +If you spotted it first, help us to smash it by providing a detailed and welcomed `feedback `_. Do not contact contributors directly about support or help with technical issues. diff --git a/sale_financial_risk_info/static/description/index.html b/sale_financial_risk_info/static/description/index.html index 93899095d..a87223f6e 100644 --- a/sale_financial_risk_info/static/description/index.html +++ b/sale_financial_risk_info/static/description/index.html @@ -1,20 +1,20 @@ - + - + Sale Financial Risk Info