diff --git a/addons/sale/__init__.py b/addons/sale/__init__.py index 09b49c379e8..d84fb182e8f 100644 --- a/addons/sale/__init__.py +++ b/addons/sale/__init__.py @@ -1,11 +1,6 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -import sale -import sale_analytic -import sale_layout -import sales_team -import res_partner -import wizard +import models import report -import res_config +import wizard diff --git a/addons/sale/__openerp__.py b/addons/sale/__openerp__.py index 588e6976c49..ffab126e99f 100644 --- a/addons/sale/__openerp__.py +++ b/addons/sale/__openerp__.py @@ -43,29 +43,30 @@ The Dashboard for the Sales Manager will include 'website': 'https://www.odoo.com/page/crm', 'depends': ['sales_team', 'account', 'procurement', 'report', 'web_tour'], 'data': [ - 'wizard/sale_make_invoice_advance.xml', + 'data/ir_sequence_data.xml', + 'data/sale_data.xml', + 'data/sale_layout_category_data.xml', + 'data/sale_tour.xml', + 'report/sale_report.xml', + 'data/mail_template_data.xml', + 'report/sale_report_views.xml', + 'report/sale_report_templates.xml', + 'report/invoice_report_templates.xml', 'security/sale_security.xml', 'security/ir.model.access.csv', - 'sale_sequence.xml', - 'sale_report.xml', - 'sale_data.xml', - 'sale_layout_category_data.xml', - 'sale_view.xml', - 'sales_team_view.xml', - 'res_partner_view.xml', - 'tour_view.xml', - 'report/sale_report_view.xml', - 'data/mail_template_data.xml', - 'res_config_view.xml', - 'views/report_saleorder.xml', - 'views/sale.xml', - 'views/report_invoice_layouted.xml', + 'wizard/sale_make_invoice_advance_views.xml', + 'views/sale_views.xml', + 'views/sales_team_views.xml', + 'views/res_partner_views.xml', + 'views/sale_config_settings_views.xml', + 'views/sale_templates.xml', 'views/sale_layout_category_view.xml', - 'sales_team_dashboard.xml', + 'views/sales_team_dashboard_views.xml', + ], + 'demo': [ + 'data/sale_demo.xml', + 'data/product_product_demo.xml', ], - 'demo': ['sale_demo.xml', - 'sale_product_demo.xml', - ], 'css': ['static/src/css/sale.css'], 'installable': True, 'auto_install': False, diff --git a/addons/sale/sale_sequence.xml b/addons/sale/data/ir_sequence_data.xml similarity index 100% rename from addons/sale/sale_sequence.xml rename to addons/sale/data/ir_sequence_data.xml diff --git a/addons/sale/sale_product_demo.xml b/addons/sale/data/product_product_demo.xml similarity index 100% rename from addons/sale/sale_product_demo.xml rename to addons/sale/data/product_product_demo.xml diff --git a/addons/sale/sale_data.xml b/addons/sale/data/sale_data.xml similarity index 100% rename from addons/sale/sale_data.xml rename to addons/sale/data/sale_data.xml diff --git a/addons/sale/sale_demo.xml b/addons/sale/data/sale_demo.xml similarity index 100% rename from addons/sale/sale_demo.xml rename to addons/sale/data/sale_demo.xml diff --git a/addons/sale/sale_layout_category_data.xml b/addons/sale/data/sale_layout_category_data.xml similarity index 100% rename from addons/sale/sale_layout_category_data.xml rename to addons/sale/data/sale_layout_category_data.xml diff --git a/addons/sale/tour_view.xml b/addons/sale/data/sale_tour.xml similarity index 100% rename from addons/sale/tour_view.xml rename to addons/sale/data/sale_tour.xml diff --git a/addons/sale/models/__init__.py b/addons/sale/models/__init__.py new file mode 100644 index 00000000000..532abb1601e --- /dev/null +++ b/addons/sale/models/__init__.py @@ -0,0 +1,9 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +import res_partner +import sale +import sale_analytic +import sale_config_settings +import sale_layout +import sales_team \ No newline at end of file diff --git a/addons/sale/res_partner.py b/addons/sale/models/res_partner.py similarity index 100% rename from addons/sale/res_partner.py rename to addons/sale/models/res_partner.py diff --git a/addons/sale/sale.py b/addons/sale/models/sale.py similarity index 100% rename from addons/sale/sale.py rename to addons/sale/models/sale.py diff --git a/addons/sale/sale_analytic.py b/addons/sale/models/sale_analytic.py similarity index 100% rename from addons/sale/sale_analytic.py rename to addons/sale/models/sale_analytic.py diff --git a/addons/sale/res_config.py b/addons/sale/models/sale_config_settings.py similarity index 100% rename from addons/sale/res_config.py rename to addons/sale/models/sale_config_settings.py diff --git a/addons/sale/sale_layout.py b/addons/sale/models/sale_layout.py similarity index 100% rename from addons/sale/sale_layout.py rename to addons/sale/models/sale_layout.py diff --git a/addons/sale/sales_team.py b/addons/sale/models/sales_team.py similarity index 100% rename from addons/sale/sales_team.py rename to addons/sale/models/sales_team.py diff --git a/addons/sale/views/report_invoice_layouted.xml b/addons/sale/report/invoice_report_templates.xml similarity index 100% rename from addons/sale/views/report_invoice_layouted.xml rename to addons/sale/report/invoice_report_templates.xml diff --git a/addons/sale/sale_report.xml b/addons/sale/report/sale_report.xml similarity index 100% rename from addons/sale/sale_report.xml rename to addons/sale/report/sale_report.xml diff --git a/addons/sale/views/report_saleorder.xml b/addons/sale/report/sale_report_templates.xml similarity index 100% rename from addons/sale/views/report_saleorder.xml rename to addons/sale/report/sale_report_templates.xml diff --git a/addons/sale/report/sale_report_view.xml b/addons/sale/report/sale_report_views.xml similarity index 100% rename from addons/sale/report/sale_report_view.xml rename to addons/sale/report/sale_report_views.xml diff --git a/addons/sale/sale_demo.yml b/addons/sale/sale_demo.yml deleted file mode 100644 index e405cebc04e..00000000000 --- a/addons/sale/sale_demo.yml +++ /dev/null @@ -1,77 +0,0 @@ -- - !python {model: ir.model.data, id: False} : | - journal_id = self.env['account.journal'].search([('type', '=', 'sale')], limit=1).id - account_recv_id = self.env['account.account'].search([('user_type_id', '=', ref('account.data_account_type_receivable'))], limit=1).id - account_sale_id = self.env['account.account'].search([('user_type_id', '=', ref('account.data_account_type_revenue')), ('tag_ids', 'in', [ref('account.account_tag_operating')])], limit=1).id - if not account_sale_id: - account_sale_id = self.env['account.account'].search([('user_type_id', '=', ref('account.data_account_type_revenue'))], limit=1).id - if journal_id and account_recv_id: - vals = { - 'currency': ref('base.EUR'), - 'company_id': ref('base.main_company'), - 'partner_id': ref('base.res_partner_1'), - 'journal_id': journal_id, - 'team_id': ref('sales_team.team_sales_department'), - 'state': 'draft', - 'type': 'out_invoice', - 'account_id': account_recv_id, - 'name': 'Test invoice 1', - } - self._update('account.invoice', 'sale', vals, 'test_crm_sale_invoice_1') - vals = { - 'currency': ref('base.EUR'), - 'company_id': ref('base.main_company'), - 'partner_id': ref('base.res_partner_1'), - 'journal_id': journal_id, - 'team_id': ref('sales_team.crm_team_1'), - 'state': 'draft', - 'type': 'out_invoice', - 'account_id': account_recv_id, - 'name': 'Test invoice 2', - } - self._update('account.invoice', 'sale', vals, 'test_crm_sale_invoice_2') - if account_sale_id: - vals = { - 'name': '', - 'product_id': ref('product.consu_delivery_03'), - 'invoice_id': ref('test_crm_sale_invoice_1'), - 'price_unit': 250, - 'quantity': 1, - 'account_id': account_sale_id, - } - self._update('account.invoice.line', 'sale', vals, 'test_crm_sale_invoice_1_line_1') - vals = { - 'name': '', - 'product_id': ref('product.consu_delivery_02'), - 'invoice_id': ref('test_crm_sale_invoice_1'), - 'price_unit': 800, - 'quantity': 2, - 'account_id': account_sale_id, - } - self._update('account.invoice.line', 'sale', vals, 'test_crm_sale_invoice_1_line_2') - vals = { - 'name': '', - 'product_id': ref('product.consu_delivery_01'), - 'invoice_id': ref('test_crm_sale_invoice_1'), - 'price_unit': 4800, - 'quantity': 4, - 'account_id': account_sale_id, - } - self._update('account.invoice.line', 'sale', vals, 'test_crm_sale_invoice_1_line_3') - vals = { - 'name': '', - 'product_id': ref('product.consu_delivery_01'), - 'invoice_id': ref('test_crm_sale_invoice_2'), - 'price_unit': 500, - 'quantity': 1, - 'account_id': account_sale_id, - } - self._update('account.invoice.line', 'sale', vals, 'test_crm_sale_invoice_2_line_1') - self.env['account.invoice'].browse(ref('test_crm_sale_invoice_1')).signal_workflow('invoice_open') - self.env['account.invoice'].browse(ref('test_crm_sale_invoice_2')).signal_workflow('invoice_open') - bank_journal_id = self.env['account.journal'].search([('type', '=', 'bank')], limit=1).id - if bank_journal_id: - bank_journal_id = bank_journal_id - self.env['account.invoice'].browse(ref('test_crm_sale_invoice_1')).pay_and_reconcile(bank_journal_id[0], 1850) - self.env['account.invoice'].browse(ref('test_crm_sale_invoice_2')).pay_and_reconcile(bank_journal_id[0], 500) -- diff --git a/addons/sale/sale_unit_test.xml b/addons/sale/sale_unit_test.xml deleted file mode 100644 index 903bd3d9395..00000000000 --- a/addons/sale/sale_unit_test.xml +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - - - - - - - - - [PCSC234] PC Assemble SC234 - - - 450 - 2 - - - - Switch, 24 ports - - - 90 - 3 - - - - - - - - - - manual - - - - - - progress - - - - - - - - - - - draft - - - - - - - - - - - - - paid - - - - - - - - - - - - - - - - - - - assigned - - - - - - - - - - - - - done - - - - - - - done - - - diff --git a/addons/sale/res_partner_view.xml b/addons/sale/views/res_partner_views.xml similarity index 100% rename from addons/sale/res_partner_view.xml rename to addons/sale/views/res_partner_views.xml diff --git a/addons/sale/res_config_view.xml b/addons/sale/views/sale_config_settings_views.xml similarity index 100% rename from addons/sale/res_config_view.xml rename to addons/sale/views/sale_config_settings_views.xml diff --git a/addons/sale/views/sale.xml b/addons/sale/views/sale_templates.xml similarity index 100% rename from addons/sale/views/sale.xml rename to addons/sale/views/sale_templates.xml diff --git a/addons/sale/sale_view.xml b/addons/sale/views/sale_views.xml similarity index 100% rename from addons/sale/sale_view.xml rename to addons/sale/views/sale_views.xml diff --git a/addons/sale/sales_team_dashboard.xml b/addons/sale/views/sales_team_dashboard_views.xml similarity index 100% rename from addons/sale/sales_team_dashboard.xml rename to addons/sale/views/sales_team_dashboard_views.xml diff --git a/addons/sale/sales_team_view.xml b/addons/sale/views/sales_team_views.xml similarity index 100% rename from addons/sale/sales_team_view.xml rename to addons/sale/views/sales_team_views.xml diff --git a/addons/sale/wizard/sale_make_invoice_advance.xml b/addons/sale/wizard/sale_make_invoice_advance_views.xml similarity index 100% rename from addons/sale/wizard/sale_make_invoice_advance.xml rename to addons/sale/wizard/sale_make_invoice_advance_views.xml