From b51c1ff7d9b1bb3533bcf1c8ca25427b6096d0c5 Mon Sep 17 00:00:00 2001 From: Alexis de Lattre Date: Tue, 31 Dec 2024 10:38:09 +0100 Subject: [PATCH] [MIG] sale_usability_akretion: migrate to v18 --- sale_usability_akretion/__init__.py | 1 - sale_usability_akretion/__manifest__.py | 10 ++-- .../models/account_move.py | 2 +- .../models/product_template.py | 4 +- sale_usability_akretion/models/res_company.py | 4 +- sale_usability_akretion/models/res_partner.py | 2 +- sale_usability_akretion/models/sale_order.py | 1 - .../views/account_move.xml | 4 +- .../views/product_category.xml | 16 ------ .../views/product_pricelist_item.xml | 8 +-- sale_usability_akretion/views/res_company.xml | 2 +- sale_usability_akretion/views/res_partner.xml | 15 ----- sale_usability_akretion/views/sale_order.xml | 56 +++++-------------- sale_usability_akretion/views/sale_report.xml | 10 ++-- sale_usability_akretion/wizards/__init__.py | 1 - .../sale_invoice_discount_all_lines.py | 13 ----- 16 files changed, 34 insertions(+), 115 deletions(-) delete mode 100644 sale_usability_akretion/views/product_category.xml delete mode 100644 sale_usability_akretion/views/res_partner.xml delete mode 100644 sale_usability_akretion/wizards/__init__.py delete mode 100644 sale_usability_akretion/wizards/sale_invoice_discount_all_lines.py diff --git a/sale_usability_akretion/__init__.py b/sale_usability_akretion/__init__.py index aee8895..0650744 100644 --- a/sale_usability_akretion/__init__.py +++ b/sale_usability_akretion/__init__.py @@ -1,2 +1 @@ from . import models -from . import wizards diff --git a/sale_usability_akretion/__manifest__.py b/sale_usability_akretion/__manifest__.py index 1b2e75f..a1d05e9 100644 --- a/sale_usability_akretion/__manifest__.py +++ b/sale_usability_akretion/__manifest__.py @@ -1,10 +1,10 @@ -# Copyright 2014-2022 Akretion (http://www.akretion.com) +# Copyright 2014-2024 Akretion (https://www.akretion.com) # @author Alexis de Lattre # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). { 'name': 'Sale Usability', - 'version': '16.0.1.0.0', + 'version': '18.0.1.0.0', 'category': 'Sales', 'license': 'AGPL-3', 'summary': 'Usability improvements on sale module', @@ -17,12 +17,10 @@ ], 'data': [ 'views/sale_order.xml', - 'views/product_category.xml', 'views/sale_report.xml', 'views/product_pricelist_item.xml', 'views/account_move.xml', - 'views/res_company.xml', - "views/res_partner.xml", + 'views/res_company.xml', ], - 'installable': False, + 'installable': True, } diff --git a/sale_usability_akretion/models/account_move.py b/sale_usability_akretion/models/account_move.py index 8481a7b..27c99e2 100644 --- a/sale_usability_akretion/models/account_move.py +++ b/sale_usability_akretion/models/account_move.py @@ -1,4 +1,4 @@ -# Copyright 2015-2022 Akretion (http://www.akretion.com) +# Copyright 2015-2024 Akretion France (https://www.akretion.com) # @author Alexis de Lattre # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). diff --git a/sale_usability_akretion/models/product_template.py b/sale_usability_akretion/models/product_template.py index 6584296..a2abfaa 100644 --- a/sale_usability_akretion/models/product_template.py +++ b/sale_usability_akretion/models/product_template.py @@ -1,4 +1,4 @@ -# Copyright 2017-2022 Akretion France +# Copyright 2017-2024 Akretion France (https://www.akretion.com/) # @author: Alexis de Lattre # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). @@ -10,6 +10,4 @@ class ProductTemplate(models.Model): service_type = fields.Selection(tracking=True) expense_policy = fields.Selection(tracking=True) - invoice_policy = fields.Selection(tracking=True) sale_line_warn = fields.Selection(tracking=True) - expense_policy = fields.Selection(tracking=True) diff --git a/sale_usability_akretion/models/res_company.py b/sale_usability_akretion/models/res_company.py index 388df89..d5b85a5 100644 --- a/sale_usability_akretion/models/res_company.py +++ b/sale_usability_akretion/models/res_company.py @@ -1,4 +1,4 @@ -# Copyright 2021-2022 Akretion France (https://akretion.com/) +# Copyright 2021-2024 Akretion France (https://akretion.com/) # @author: Alexis de Lattre # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). @@ -8,6 +8,6 @@ from odoo import fields, models class ResCompany(models.Model): _inherit = 'res.company' - # Similar to the field static_invoice_terms in account_usability + # Similar to the field static_invoice_terms in account_usability_akretion static_sale_terms = fields.Text( translate=True, string="Legal Terms on Quotation") diff --git a/sale_usability_akretion/models/res_partner.py b/sale_usability_akretion/models/res_partner.py index faf5a2b..edc7225 100644 --- a/sale_usability_akretion/models/res_partner.py +++ b/sale_usability_akretion/models/res_partner.py @@ -1,4 +1,4 @@ -# Copyright 2017-2022 Akretion France (https://akretion.com/) +# Copyright 2017-2024 Akretion France (https://akretion.com/) # @author: Alexis de Lattre # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). diff --git a/sale_usability_akretion/models/sale_order.py b/sale_usability_akretion/models/sale_order.py index c570e50..fbe435f 100644 --- a/sale_usability_akretion/models/sale_order.py +++ b/sale_usability_akretion/models/sale_order.py @@ -11,7 +11,6 @@ class SaleOrder(models.Model): date_order = fields.Datetime(tracking=True) client_order_ref = fields.Char(tracking=True) - # for partner_id, the 'sale' module sets track_visibility='always' amount_tax = fields.Monetary(tracking=True) partner_shipping_id = fields.Many2one(tracking=True) partner_invoice_id = fields.Many2one(tracking=True) diff --git a/sale_usability_akretion/views/account_move.xml b/sale_usability_akretion/views/account_move.xml index a7a6841..195a017 100644 --- a/sale_usability_akretion/views/account_move.xml +++ b/sale_usability_akretion/views/account_move.xml @@ -1,6 +1,6 @@ @@ -13,7 +13,7 @@ - + diff --git a/sale_usability_akretion/views/product_category.xml b/sale_usability_akretion/views/product_category.xml deleted file mode 100644 index f7ab259..0000000 --- a/sale_usability_akretion/views/product_category.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - diff --git a/sale_usability_akretion/views/product_pricelist_item.xml b/sale_usability_akretion/views/product_pricelist_item.xml index 154d5a5..f0f30df 100644 --- a/sale_usability_akretion/views/product_pricelist_item.xml +++ b/sale_usability_akretion/views/product_pricelist_item.xml @@ -1,6 +1,6 @@ @@ -12,7 +12,7 @@ because the parent menu entry is in the sale module --> Price Rules product.pricelist.item - tree,form + list,form {'product_pricelist_item_main_view': True} @@ -20,8 +20,8 @@ because the parent menu entry is in the sale module --> + groups="product.group_product_pricelist" + sequence="40"/> diff --git a/sale_usability_akretion/views/res_company.xml b/sale_usability_akretion/views/res_company.xml index 48d8ca0..da63e7d 100644 --- a/sale_usability_akretion/views/res_company.xml +++ b/sale_usability_akretion/views/res_company.xml @@ -1,6 +1,6 @@ diff --git a/sale_usability_akretion/views/res_partner.xml b/sale_usability_akretion/views/res_partner.xml deleted file mode 100644 index 4ea6bff..0000000 --- a/sale_usability_akretion/views/res_partner.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - res.partner - - - - - - - - - - diff --git a/sale_usability_akretion/views/sale_order.xml b/sale_usability_akretion/views/sale_order.xml index 57283a3..b8c256b 100644 --- a/sale_usability_akretion/views/sale_order.xml +++ b/sale_usability_akretion/views/sale_order.xml @@ -1,6 +1,6 @@ @@ -12,77 +12,49 @@ sale.order - - selection - {"show_address": 1} - - - + + - - + - - + 1 - - + 1 - - + 1 - - usability.sale.quotation.tree - sale.order - - - - show - - - - - - - - + usability.sale.order.tree sale.order - + show - - 0 - hide - badge - state == 'done' - state == 'sale' - + usability.sale.order.search sale.order diff --git a/sale_usability_akretion/views/sale_report.xml b/sale_usability_akretion/views/sale_report.xml index 3ace3d7..86b6de2 100644 --- a/sale_usability_akretion/views/sale_report.xml +++ b/sale_usability_akretion/views/sale_report.xml @@ -1,6 +1,6 @@ @@ -13,9 +13,7 @@ sale.report - - - + @@ -24,8 +22,8 @@ - - pivot,graph + + pivot,graph,list,form diff --git a/sale_usability_akretion/wizards/__init__.py b/sale_usability_akretion/wizards/__init__.py deleted file mode 100644 index a51d7d4..0000000 --- a/sale_usability_akretion/wizards/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import sale_invoice_discount_all_lines diff --git a/sale_usability_akretion/wizards/sale_invoice_discount_all_lines.py b/sale_usability_akretion/wizards/sale_invoice_discount_all_lines.py deleted file mode 100644 index 9728cdd..0000000 --- a/sale_usability_akretion/wizards/sale_invoice_discount_all_lines.py +++ /dev/null @@ -1,13 +0,0 @@ -# Copyright 2022 Akretion France (http://www.akretion.com/) -# @author: Alexis de Lattre -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import models, fields - - -class SaleInvoiceDiscountAllLines(models.TransientModel): - _name = 'sale.invoice.discount.all.lines' - _description = 'None' - # Remove because this feature is now mostly native - # TODO 04/07/2024 remove later to avoid ORM bug: it crashes when reloading module - # KeyError: 'sale.invoice.discount.all.lines'