Browse Source

[MIG] partner_payment_return_risk: Migration to 10.0

pull/588/head
Carlos Dauden 7 years ago
committed by cubells
parent
commit
2b835d6bf1
  1. 1
      oca_dependencies.txt
  2. 67
      partner_payment_return_risk/README.rst
  3. 6
      partner_payment_return_risk/__manifest__.py
  4. 6
      partner_payment_return_risk/models/res_partner.py
  5. 3
      partner_payment_return_risk/readme/CONTRIBUTORS.rst
  6. 4
      partner_payment_return_risk/readme/DESCRIPTION.rst
  7. 7
      partner_payment_return_risk/readme/USAGE.rst
  8. 8
      partner_payment_return_risk/tests/test_payment_return_risk.py
  9. 6
      partner_payment_return_risk/views/res_partner_view.xml

1
oca_dependencies.txt

@ -1 +1,2 @@
account-payment
product-attribute product-attribute

67
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
<https://github.com/OCA/partner-contact/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 <https://github.com/OCA/maintainer-tools/blob/master/template/module/static/description/icon.svg>`_.
Contributors
------------
* Carlos Dauden - Tecnativa <carlos.dauden@tecnativa.com>
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.**

6
partner_payment_return_risk/__openerp__.py → partner_payment_return_risk/__manifest__.py

@ -1,9 +1,9 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# © 2016 Carlos Dauden - Tecnativa <carlos.dauden@tecnativa.com>
# 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', 'name': 'Partner Payment Return Risk',
'version': '9.0.1.0.0',
'version': '10.0.1.0.0',
'author': 'Tecnativa, ' 'author': 'Tecnativa, '
'Odoo Community Association (OCA)', 'Odoo Community Association (OCA)',
'category': 'Sales Management', 'category': 'Sales Management',

6
partner_payment_return_risk/models/res_partner.py

@ -1,8 +1,8 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# Copyright 2016 Carlos Dauden <carlos.dauden@tecnativa.com>
# 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): class ResPartner(models.Model):

3
partner_payment_return_risk/readme/CONTRIBUTORS.rst

@ -0,0 +1,3 @@
* `Tecnativa <https://www.tecnativa.com>`_:
* Carlos Dauden

4
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.

7
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.

8
partner_payment_return_risk/tests/test_payment_return_risk.py

@ -1,8 +1,8 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# Copyright 2017 Carlos Dauden <carlos.dauden@tecnativa.com>
# 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): class TestPartnerPaymentReturnRisk(common.SavepointCase):
@ -55,7 +55,7 @@ class TestPartnerPaymentReturnRisk(common.SavepointCase):
'code': 'RTEST', 'code': 'RTEST',
'name': 'Reason Test' 'name': 'Reason Test'
}) })
cls.invoice.signal_workflow('invoice_open')
cls.invoice.action_invoice_open()
cls.receivable_line = cls.invoice.move_id.line_ids.filtered( cls.receivable_line = cls.invoice.move_id.line_ids.filtered(
lambda x: x.account_id.internal_type == 'receivable') lambda x: x.account_id.internal_type == 'receivable')
# Invert the move to simulate the payment # Invert the move to simulate the payment

6
partner_payment_return_risk/views/res_partner_view.xml

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!-- Copyright 2016 Carlos Dauden <carlos.dauden@tecnativa.com>
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl-3). -->
<!-- Copyright 2016-2018 Tecnativa - Carlos Dauden
License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl-3). -->
<odoo> <odoo>
<record id="res_partner_view_risk" model="ir.ui.view"> <record id="res_partner_view_risk" model="ir.ui.view">
<field name="model">res.partner</field> <field name="model">res.partner</field>
@ -9,7 +9,7 @@
<field name="risk_invoice_unpaid" position="after"> <field name="risk_invoice_unpaid" position="after">
<field name="risk_payment_return_include" <field name="risk_payment_return_include"
attrs="{'readonly': [('risk_allow_edit', '=', False)]}"/> attrs="{'readonly': [('risk_allow_edit', '=', False)]}"/>
<field name="risk_payment_return" nolabel="1"/>
<field name="risk_payment_return" nolabel="1" class="oe_left_padding_15"/>
</field> </field>
<field name="risk_invoice_unpaid_limit" position="after"> <field name="risk_invoice_unpaid_limit" position="after">
<field name="risk_payment_return_limit" <field name="risk_payment_return_limit"

Loading…
Cancel
Save