diff --git a/account_partner_reconcile/__manifest__.py b/account_partner_reconcile/__manifest__.py index 4b9eff2d..b124a10b 100644 --- a/account_partner_reconcile/__manifest__.py +++ b/account_partner_reconcile/__manifest__.py @@ -3,18 +3,13 @@ # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). { - 'name': "Account Partner Reconcile", - 'version': '12.0.1.0.1', - 'category': 'Accounting', - 'author': 'Eficent,' - 'Odoo Community Association (OCA), ', - 'website': 'https://github.com/OCA/account-reconcile', - 'license': 'AGPL-3', - "depends": [ - 'account', - ], - "data": [ - 'views/res_partner_view.xml', - ], - "installable": True + "name": "Account Partner Reconcile", + "version": "12.0.1.0.1", + "category": "Accounting", + "author": "Eficent," "Odoo Community Association (OCA), ", + "website": "https://github.com/OCA/account-reconcile", + "license": "AGPL-3", + "depends": ["account"], + "data": ["views/res_partner_view.xml"], + "installable": True, } diff --git a/account_partner_reconcile/models/res_partner.py b/account_partner_reconcile/models/res_partner.py index 0b7e2014..0742a92f 100644 --- a/account_partner_reconcile/models/res_partner.py +++ b/account_partner_reconcile/models/res_partner.py @@ -6,22 +6,24 @@ from odoo import api, models class ResPartner(models.Model): - _inherit = 'res.partner' + _inherit = "res.partner" @api.multi def action_open_reconcile(self): # Open reconciliation view for customers and suppliers - reconcile_mode = self.env.context.get('reconcile_mode', False) + reconcile_mode = self.env.context.get("reconcile_mode", False) accounts = self.property_account_payable_id - if reconcile_mode == 'customers': + if reconcile_mode == "customers": accounts = self.property_account_receivable_id - action_context = {'show_mode_selector': True, - 'partner_ids': [self.id, ], - 'mode': reconcile_mode, - 'account_ids': accounts.ids} - return { - 'type': 'ir.actions.client', - 'tag': 'manual_reconciliation_view', - 'context': action_context, + action_context = { + "show_mode_selector": True, + "partner_ids": [self.id], + "mode": reconcile_mode, + "account_ids": accounts.ids, + } + return { + "type": "ir.actions.client", + "tag": "manual_reconciliation_view", + "context": action_context, } diff --git a/account_partner_reconcile/readme/CONFIGURE.rst b/account_partner_reconcile/readme/CONFIGURE.rst index b7f142bb..db5fa027 100644 --- a/account_partner_reconcile/readme/CONFIGURE.rst +++ b/account_partner_reconcile/readme/CONFIGURE.rst @@ -1,2 +1,2 @@ The button is visible only to users that belong to the accounting groups -"Accountant" or "Adviser". \ No newline at end of file +"Accountant" or "Adviser". diff --git a/account_partner_reconcile/readme/CONTRIBUTORS.rst b/account_partner_reconcile/readme/CONTRIBUTORS.rst index 3f85fbc5..71e224c4 100644 --- a/account_partner_reconcile/readme/CONTRIBUTORS.rst +++ b/account_partner_reconcile/readme/CONTRIBUTORS.rst @@ -1,2 +1,2 @@ * Jordi Ballester -* Jaume Planas \ No newline at end of file +* Jaume Planas diff --git a/account_partner_reconcile/readme/DESCRIPTION.rst b/account_partner_reconcile/readme/DESCRIPTION.rst index f3d85e2c..fbf29ec1 100644 --- a/account_partner_reconcile/readme/DESCRIPTION.rst +++ b/account_partner_reconcile/readme/DESCRIPTION.rst @@ -1,2 +1,2 @@ This module adds a button "Match Payments" in the customer & suppliers form -view to allow to start the matching of invoices & payments for that partner. \ No newline at end of file +view to allow to start the matching of invoices & payments for that partner. diff --git a/account_partner_reconcile/readme/USAGE.rst b/account_partner_reconcile/readme/USAGE.rst index c01c915d..1072ced9 100644 --- a/account_partner_reconcile/readme/USAGE.rst +++ b/account_partner_reconcile/readme/USAGE.rst @@ -1,3 +1,3 @@ #. Enable 'Show Full Accounting Features' #. Create a new Customer Invoice and Payment -#. Go to the Customer/Supplier view form and click on Match payments \ No newline at end of file +#. Go to the Customer/Supplier view form and click on Match payments diff --git a/account_partner_reconcile/tests/test_account_partner_reconcile.py b/account_partner_reconcile/tests/test_account_partner_reconcile.py index 5e44f9d7..768d93ce 100644 --- a/account_partner_reconcile/tests/test_account_partner_reconcile.py +++ b/account_partner_reconcile/tests/test_account_partner_reconcile.py @@ -13,26 +13,24 @@ class TestAccountPartnerReconcile(TransactionCase): def setUp(self): super(TestAccountPartnerReconcile, self).setUp() - self.partner1 = self.env.ref('base.res_partner_1') + self.partner1 = self.env.ref("base.res_partner_1") def test_account_partner_reconcile(self): res = self.partner1.action_open_reconcile() # assertDictContainsSubset is deprecated in Python <3.2 - expect = { - 'type': 'ir.actions.client', - 'tag': 'manual_reconciliation_view', - } + expect = {"type": "ir.actions.client", "tag": "manual_reconciliation_view"} self.assertDictEqual( - expect, {k: v for k, v in res.items() if k in expect}, - 'There was an error and the manual_reconciliation_view ' - 'couldn\'t be opened.') + expect, + {k: v for k, v in res.items() if k in expect}, + "There was an error and the manual_reconciliation_view " + "couldn't be opened.", + ) - expect = { - 'partner_ids': self.partner1.ids, - 'show_mode_selector': True, - } + expect = {"partner_ids": self.partner1.ids, "show_mode_selector": True} self.assertDictEqual( - expect, {k: v for k, v in res['context'].items() if k in expect}, - 'There was an error and the manual_reconciliation_view ' - 'couldn\'t be opened.') + expect, + {k: v for k, v in res["context"].items() if k in expect}, + "There was an error and the manual_reconciliation_view " + "couldn't be opened.", + ) diff --git a/account_partner_reconcile/views/res_partner_view.xml b/account_partner_reconcile/views/res_partner_view.xml index 2e7280b5..74009063 100644 --- a/account_partner_reconcile/views/res_partner_view.xml +++ b/account_partner_reconcile/views/res_partner_view.xml @@ -1,28 +1,35 @@ - + - - - + + + res.partner.view.buttons res.partner - - + +
- -
-