From 31b5e235297ef77388789c2d4e68664a928df9a1 Mon Sep 17 00:00:00 2001 From: Carlos Dauden Date: Thu, 26 Apr 2018 00:45:16 +0200 Subject: [PATCH] [MIG] partner_financial_risk: Migration to 11.0 --- partner_financial_risk/README.rst | 8 ++-- partner_financial_risk/__init__.py | 3 -- partner_financial_risk/__manifest__.py | 9 ++-- .../data/partner_financial_risk_data.xml | 29 ++++++------ partner_financial_risk/models/__init__.py | 3 -- .../models/account_invoice.py | 5 +-- partner_financial_risk/models/res_company.py | 5 +-- partner_financial_risk/models/res_config.py | 7 ++- partner_financial_risk/models/res_partner.py | 12 ++--- partner_financial_risk/tests/__init__.py | 3 -- .../tests/test_partner_financial_risk.py | 5 +-- .../views/res_config_view.xml | 45 +++++++++++-------- .../views/res_partner_view.xml | 6 +-- partner_financial_risk/wizard/__init__.py | 3 -- .../wizard/parner_risk_exceeded.py | 5 +-- .../wizard/partner_risk_exceeded_view.xml | 6 +-- 16 files changed, 75 insertions(+), 79 deletions(-) diff --git a/partner_financial_risk/README.rst b/partner_financial_risk/README.rst index 0eeb63425..a8ef1cc54 100644 --- a/partner_financial_risk/README.rst +++ b/partner_financial_risk/README.rst @@ -37,7 +37,7 @@ To use this module, you need to: .. 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/10.0 + :target: https://runbot.odoo-community.org/runbot/134/11.0 Bug Tracker @@ -60,8 +60,10 @@ Images Contributors ------------ -* Carlos Dauden -* Pedro M. Baeza +* `Tecnativa `_: + + * Carlos Dauden + * Pedro M. Baeza * Agathe Mollé Do not contact contributors directly about support or help with technical issues. diff --git a/partner_financial_risk/__init__.py b/partner_financial_risk/__init__.py index 2eb723313..9b4296142 100644 --- a/partner_financial_risk/__init__.py +++ b/partner_financial_risk/__init__.py @@ -1,5 +1,2 @@ -# -*- coding: utf-8 -*- -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - from . import models from . import wizard diff --git a/partner_financial_risk/__manifest__.py b/partner_financial_risk/__manifest__.py index e59bdd2cd..0703efe2b 100644 --- a/partner_financial_risk/__manifest__.py +++ b/partner_financial_risk/__manifest__.py @@ -1,15 +1,14 @@ -# -*- 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). { 'name': 'Partner Financial Risk', 'summary': 'Manage partner risk', - 'version': '10.0.1.0.0', + 'version': '11.0.1.0.0', 'category': 'Sales Management', 'license': 'AGPL-3', 'author': 'Tecnativa, Odoo Community Association (OCA)', - 'website': 'https://www.tecnativa.com', + 'website': 'https://github.com/OCA/partner-contact', 'depends': [ 'account', ], diff --git a/partner_financial_risk/data/partner_financial_risk_data.xml b/partner_financial_risk/data/partner_financial_risk_data.xml index 9c8b70759..854a29daa 100644 --- a/partner_financial_risk/data/partner_financial_risk_data.xml +++ b/partner_financial_risk/data/partner_financial_risk_data.xml @@ -1,15 +1,18 @@ - - + + - - Financial risk: Process due invoices - 1 - days - -1 - - - - - + + + Financial risk: Process due invoices + + code + model.process_unpaid_invoices() + + 1 + days + -1 + + + diff --git a/partner_financial_risk/models/__init__.py b/partner_financial_risk/models/__init__.py index 76fc98e41..77348631e 100644 --- a/partner_financial_risk/models/__init__.py +++ b/partner_financial_risk/models/__init__.py @@ -1,6 +1,3 @@ -# -*- coding: utf-8 -*- -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - from . import account_invoice from . import res_company from . import res_config diff --git a/partner_financial_risk/models/account_invoice.py b/partner_financial_risk/models/account_invoice.py index 44e27acd9..f2a755275 100644 --- a/partner_financial_risk/models/account_invoice.py +++ b/partner_financial_risk/models/account_invoice.py @@ -1,6 +1,5 @@ -# -*- 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 odoo import _, api, models diff --git a/partner_financial_risk/models/res_company.py b/partner_financial_risk/models/res_company.py index f49f307d4..9ee96578e 100644 --- a/partner_financial_risk/models/res_company.py +++ b/partner_financial_risk/models/res_company.py @@ -1,6 +1,5 @@ -# -*- 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 odoo import fields, models diff --git a/partner_financial_risk/models/res_config.py b/partner_financial_risk/models/res_config.py index 701938ef2..6eb45e1ef 100644 --- a/partner_financial_risk/models/res_config.py +++ b/partner_financial_risk/models/res_config.py @@ -1,12 +1,11 @@ -# -*- 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 odoo import fields, models class AccountConfigSettings(models.TransientModel): - _inherit = 'account.config.settings' + _inherit = 'res.config.settings' invoice_unpaid_margin = fields.Integer( related='company_id.invoice_unpaid_margin') diff --git a/partner_financial_risk/models/res_partner.py b/partner_financial_risk/models/res_partner.py index 263fca1d7..1f4dc967b 100644 --- a/partner_financial_risk/models/res_partner.py +++ b/partner_financial_risk/models/res_partner.py @@ -1,6 +1,5 @@ -# -*- 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 collections import defaultdict from datetime import datetime @@ -136,7 +135,7 @@ class ResPartner(models.Model): ('partner_id', 'in', self.ids)], ['partner_id', 'amount_total'], ['partner_id']) - for partner, child_ids in all_partners_and_children.items(): + for partner, child_ids in list(all_partners_and_children.items()): partner.risk_invoice_draft = sum( x['amount_total'] for x in total_group if x['partner_id'][0] in child_ids) @@ -171,7 +170,7 @@ class ResPartner(models.Model): if not customers: return groups = self._risk_account_groups() - for key, group in groups.iteritems(): + for key, group in groups.items(): group['read_group'] = AccountMoveLine.read_group( group['domain'] + [('partner_id', 'in', customers.ids)], group['fields'], @@ -254,6 +253,7 @@ class ResPartner(models.Model): @api.model def process_unpaid_invoices(self): max_date = self._max_risk_date_due() + # TODO: Sudo is needed? ConfigParameter = self.env['ir.config_parameter'] last_check = ConfigParameter.get_param( 'partner_financial_risk.last_check', default='2016-01-01') @@ -270,7 +270,7 @@ class ResPartner(models.Model): group_dic = defaultdict(list) for group in groups: group_dic[group['company_id'][0]].append(group['partner_id'][0]) - for company_id, partner_ids in group_dic.iteritems(): + for company_id, partner_ids in group_dic.items(): partners = self.browse(partner_ids) partners.with_context( force_company=company_id, diff --git a/partner_financial_risk/tests/__init__.py b/partner_financial_risk/tests/__init__.py index a8b5d4dab..4370067ac 100644 --- a/partner_financial_risk/tests/__init__.py +++ b/partner_financial_risk/tests/__init__.py @@ -1,4 +1 @@ -# -*- coding: utf-8 -*- -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - from . import test_partner_financial_risk diff --git a/partner_financial_risk/tests/test_partner_financial_risk.py b/partner_financial_risk/tests/test_partner_financial_risk.py index bba50dd1f..b4510c618 100644 --- a/partner_financial_risk/tests/test_partner_financial_risk.py +++ b/partner_financial_risk/tests/test_partner_financial_risk.py @@ -1,6 +1,5 @@ -# -*- 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 odoo.tests.common import SavepointCase from odoo import fields diff --git a/partner_financial_risk/views/res_config_view.xml b/partner_financial_risk/views/res_config_view.xml index f299d318f..6c0e98d04 100644 --- a/partner_financial_risk/views/res_config_view.xml +++ b/partner_financial_risk/views/res_config_view.xml @@ -1,23 +1,32 @@ - - + + - - account settings - account.config.settings - - - - -