From 2b835d6bf15fc1b3f19e5593f88e35aee08b213b Mon Sep 17 00:00:00 2001 From: Carlos Dauden Date: Mon, 14 May 2018 10:20:30 +0200 Subject: [PATCH] [MIG] partner_payment_return_risk: Migration to 10.0 --- oca_dependencies.txt | 1 + partner_payment_return_risk/README.rst | 67 +------------------ .../{__openerp__.py => __manifest__.py} | 6 +- .../models/res_partner.py | 6 +- .../readme/CONTRIBUTORS.rst | 3 + .../readme/DESCRIPTION.rst | 4 ++ partner_payment_return_risk/readme/USAGE.rst | 7 ++ .../tests/test_payment_return_risk.py | 8 +-- .../views/res_partner_view.xml | 6 +- 9 files changed, 29 insertions(+), 79 deletions(-) rename partner_payment_return_risk/{__openerp__.py => __manifest__.py} (70%) create mode 100644 partner_payment_return_risk/readme/CONTRIBUTORS.rst create mode 100644 partner_payment_return_risk/readme/DESCRIPTION.rst create mode 100644 partner_payment_return_risk/readme/USAGE.rst diff --git a/oca_dependencies.txt b/oca_dependencies.txt index d8a2d4efc..2c2cd8f80 100644 --- a/oca_dependencies.txt +++ b/oca_dependencies.txt @@ -1 +1,2 @@ +account-payment product-attribute diff --git a/partner_payment_return_risk/README.rst b/partner_payment_return_risk/README.rst index b3c689351..3f6262529 100644 --- a/partner_payment_return_risk/README.rst +++ b/partner_payment_return_risk/README.rst @@ -1,66 +1 @@ -.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg - :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html - :alt: License: AGPL-3 - -=========================== -Partner Payment Return Risk -=========================== - -Extends Partner Financial Risk to manage payments returns. - -If any limit is exceed the partner gets forbidden to confirm sale orders. - - -Usage -===== - -To use this module, you need to: - -#. Go to *Customers > Financial Risk* -#. Set limits and choose options to compute in credit limit. -#. Create an invoice and pay it. -#. Create a payment return. -#. Go to *Sales -> Sales Orders* and create a new Sales Orders. - - -.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas - :alt: Try me on Runbot - :target: https://runbot.odoo-community.org/runbot/134/9.0 - - -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. - -Credits -======= - -Images ------- - -* Odoo Community Association: `Icon `_. - -Contributors ------------- - -* Carlos Dauden - Tecnativa - - -Maintainer ----------- - -.. image:: https://odoo-community.org/logo.png - :alt: Odoo Community Association - :target: https://odoo-community.org - -This module is maintained by the OCA. - -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. - -To contribute to this module, please visit https://odoo-community.org. +**This file is going to be generated by oca-gen-addon-readme.** diff --git a/partner_payment_return_risk/__openerp__.py b/partner_payment_return_risk/__manifest__.py similarity index 70% rename from partner_payment_return_risk/__openerp__.py rename to partner_payment_return_risk/__manifest__.py index 8fe7a1c8a..676e86d28 100644 --- a/partner_payment_return_risk/__openerp__.py +++ b/partner_payment_return_risk/__manifest__.py @@ -1,9 +1,9 @@ # -*- coding: utf-8 -*- -# © 2016 Carlos Dauden - Tecnativa -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +# Copyright 2016-2018 Tecnativa - Carlos Dauden +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). { 'name': 'Partner Payment Return Risk', - 'version': '9.0.1.0.0', + 'version': '10.0.1.0.0', 'author': 'Tecnativa, ' 'Odoo Community Association (OCA)', 'category': 'Sales Management', diff --git a/partner_payment_return_risk/models/res_partner.py b/partner_payment_return_risk/models/res_partner.py index 16ccba941..64ac25a14 100644 --- a/partner_payment_return_risk/models/res_partner.py +++ b/partner_payment_return_risk/models/res_partner.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- -# Copyright 2016 Carlos Dauden -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +# Copyright 2016-2018 Tecnativa - Carlos Dauden +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -from openerp import api, fields, models +from odoo import api, fields, models class ResPartner(models.Model): diff --git a/partner_payment_return_risk/readme/CONTRIBUTORS.rst b/partner_payment_return_risk/readme/CONTRIBUTORS.rst new file mode 100644 index 000000000..af740da8f --- /dev/null +++ b/partner_payment_return_risk/readme/CONTRIBUTORS.rst @@ -0,0 +1,3 @@ +* `Tecnativa `_: + + * Carlos Dauden diff --git a/partner_payment_return_risk/readme/DESCRIPTION.rst b/partner_payment_return_risk/readme/DESCRIPTION.rst new file mode 100644 index 000000000..a0bcc099d --- /dev/null +++ b/partner_payment_return_risk/readme/DESCRIPTION.rst @@ -0,0 +1,4 @@ +This module extends Partner Financial Risk to manage payments returns. + +If any limit is exceeded, the partner is prohibited from confirming sales +orders. diff --git a/partner_payment_return_risk/readme/USAGE.rst b/partner_payment_return_risk/readme/USAGE.rst new file mode 100644 index 000000000..d0d2a7f49 --- /dev/null +++ b/partner_payment_return_risk/readme/USAGE.rst @@ -0,0 +1,7 @@ +To use this module, you need to: + +#. Go to *Customers > Financial Risk* +#. Set limits and choose options to compute in credit limit. +#. Create an invoice and pay it. +#. Create a payment return. +#. Go to *Sales -> Sales Orders* and create a new Sales Orders. diff --git a/partner_payment_return_risk/tests/test_payment_return_risk.py b/partner_payment_return_risk/tests/test_payment_return_risk.py index 9385191f0..5992089c5 100644 --- a/partner_payment_return_risk/tests/test_payment_return_risk.py +++ b/partner_payment_return_risk/tests/test_payment_return_risk.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- -# Copyright 2017 Carlos Dauden -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +# Copyright 2017-2018 Tecnativa - Carlos Dauden +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -from openerp.tests import common +from odoo.tests import common class TestPartnerPaymentReturnRisk(common.SavepointCase): @@ -55,7 +55,7 @@ class TestPartnerPaymentReturnRisk(common.SavepointCase): 'code': 'RTEST', 'name': 'Reason Test' }) - cls.invoice.signal_workflow('invoice_open') + cls.invoice.action_invoice_open() cls.receivable_line = cls.invoice.move_id.line_ids.filtered( lambda x: x.account_id.internal_type == 'receivable') # Invert the move to simulate the payment diff --git a/partner_payment_return_risk/views/res_partner_view.xml b/partner_payment_return_risk/views/res_partner_view.xml index 64fd72985..a39b82961 100644 --- a/partner_payment_return_risk/views/res_partner_view.xml +++ b/partner_payment_return_risk/views/res_partner_view.xml @@ -1,6 +1,6 @@ - + res.partner @@ -9,7 +9,7 @@ - +