From c1289fc04991a9bdaab5ff4ab9980ce356b074f0 Mon Sep 17 00:00:00 2001 From: Victor Feyens Date: Thu, 23 Dec 2021 18:15:45 +0100 Subject: [PATCH] [REF] sale(_management): specify menus in a dedicated file Use the recursive definition of menuitems Only archive the root menu (to be unarchived in sale_management) Clean menus specifications, order attributes, ... --- addons/sale/__manifest__.py | 6 +- addons/sale/views/mail_activity_views.xml | 7 +- .../sale/views/res_config_settings_views.xml | 7 - addons/sale/views/sale_menus.xml | 142 ++++++++++++++++++ addons/sale/views/sale_views.xml | 95 ------------ addons/sale_management/__manifest__.py | 14 +- .../views/res_config_settings_views.xml | 10 ++ .../views/sale_management_menus.xml | 21 +++ .../views/sale_management_views.xml | 63 -------- .../views/sale_order_template_views.xml | 2 - .../views/sale_order_views.xml | 3 - 11 files changed, 188 insertions(+), 182 deletions(-) create mode 100644 addons/sale/views/sale_menus.xml create mode 100644 addons/sale_management/views/sale_management_menus.xml delete mode 100644 addons/sale_management/views/sale_management_views.xml diff --git a/addons/sale/__manifest__.py b/addons/sale/__manifest__.py index cc716a9bb68..d3d1e6e8607 100644 --- a/addons/sale/__manifest__.py +++ b/addons/sale/__manifest__.py @@ -25,7 +25,10 @@ This module contains all the common features of Sales Management and eCommerce. 'data/mail_template_data.xml', 'data/mail_templates.xml', 'data/sale_data.xml', + 'wizard/sale_make_invoice_advance_views.xml', + 'wizard/sale_order_cancel_views.xml', + 'wizard/sale_payment_link_views.xml', 'views/account_views.xml', 'views/sale_views.xml', @@ -41,8 +44,7 @@ This module contains all the common features of Sales Management and eCommerce. 'views/product_views.xml', 'views/product_packaging_views.xml', 'views/utm_campaign_views.xml', - 'wizard/sale_order_cancel_views.xml', - 'wizard/sale_payment_link_views.xml', + 'views/sale_menus.xml', ], 'demo': [ 'data/product_product_demo.xml', diff --git a/addons/sale/views/mail_activity_views.xml b/addons/sale/views/mail_activity_views.xml index e0f453ae228..1721470b931 100644 --- a/addons/sale/views/mail_activity_views.xml +++ b/addons/sale/views/mail_activity_views.xml @@ -8,8 +8,5 @@ ['|', ('res_model', '=', False), ('res_model', '=', 'sale.order')] {'default_res_model': 'sale.order'} - - \ No newline at end of file + + diff --git a/addons/sale/views/res_config_settings_views.xml b/addons/sale/views/res_config_settings_views.xml index bbf000397bb..2ecae6ee066 100644 --- a/addons/sale/views/res_config_settings_views.xml +++ b/addons/sale/views/res_config_settings_views.xml @@ -446,11 +446,4 @@ {'module' : 'sale_management', 'bin_size': False} - - diff --git a/addons/sale/views/sale_menus.xml b/addons/sale/views/sale_menus.xml new file mode 100644 index 00000000000..e202632ec0c --- /dev/null +++ b/addons/sale/views/sale_menus.xml @@ -0,0 +1,142 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/addons/sale/views/sale_views.xml b/addons/sale/views/sale_views.xml index be5366df0fa..034cc6f8a61 100644 --- a/addons/sale/views/sale_views.xml +++ b/addons/sale/views/sale_views.xml @@ -1,76 +1,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sale.order.activity sale.order @@ -829,12 +759,6 @@ - - Orders to Invoice ir.actions.act_window @@ -862,16 +786,6 @@ action = records.action_quotation_sent() - - - - Orders to Upsell ir.actions.act_window @@ -892,10 +806,6 @@

- - Quotations @@ -972,11 +882,6 @@ - - sale.order.line.tree sale.order.line diff --git a/addons/sale_management/__manifest__.py b/addons/sale_management/__manifest__.py index ec9fd4ecb68..f73af7e59f9 100644 --- a/addons/sale_management/__manifest__.py +++ b/addons/sale_management/__manifest__.py @@ -38,17 +38,21 @@ The Dashboard for the Sales Manager will include 'website': 'https://www.odoo.com/app/sales', 'depends': ['sale', 'digest'], 'data': [ - 'security/sale_management_security.xml', + # TODO VFE add data validation on manifest loading + # We were loading digest_data twice... 'data/digest_data.xml', + + 'security/ir.model.access.csv', + 'security/sale_management_security.xml', + + 'report/sale_report_templates.xml', + 'views/sale_portal_templates.xml', 'views/sale_order_template_views.xml', - 'security/ir.model.access.csv', 'views/res_config_settings_views.xml', - 'data/digest_data.xml', - 'views/sale_management_views.xml', 'views/digest_views.xml', 'views/sale_order_views.xml', - 'report/sale_report_templates.xml', + 'views/sale_management_menus.xml', ], 'demo': [ 'data/sale_order_template_demo.xml', diff --git a/addons/sale_management/views/res_config_settings_views.xml b/addons/sale_management/views/res_config_settings_views.xml index 03c9d6d3e88..61733c8b786 100644 --- a/addons/sale_management/views/res_config_settings_views.xml +++ b/addons/sale_management/views/res_config_settings_views.xml @@ -47,4 +47,14 @@ + + res.config.settings.view.form.inherit.sale.management + res.config.settings + + + + app_settings_block + + +
diff --git a/addons/sale_management/views/sale_management_menus.xml b/addons/sale_management/views/sale_management_menus.xml new file mode 100644 index 00000000000..dfe88f4e7dc --- /dev/null +++ b/addons/sale_management/views/sale_management_menus.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + diff --git a/addons/sale_management/views/sale_management_views.xml b/addons/sale_management/views/sale_management_views.xml deleted file mode 100644 index a099504ed27..00000000000 --- a/addons/sale_management/views/sale_management_views.xml +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - res.config.settings.view.form.inherit.sale.management - res.config.settings - - - - app_settings_block - - - - - diff --git a/addons/sale_management/views/sale_order_template_views.xml b/addons/sale_management/views/sale_order_template_views.xml index a27a12f2cef..cccbed28706 100644 --- a/addons/sale_management/views/sale_order_template_views.xml +++ b/addons/sale_management/views/sale_order_template_views.xml @@ -144,6 +144,4 @@ - - diff --git a/addons/sale_management/views/sale_order_views.xml b/addons/sale_management/views/sale_order_views.xml index ddffddf1cf7..55c67d47801 100644 --- a/addons/sale_management/views/sale_order_views.xml +++ b/addons/sale_management/views/sale_order_views.xml @@ -103,7 +103,4 @@ -