From 6a378e383910ab597359f95c38028b229fc82cc7 Mon Sep 17 00:00:00 2001 From: XavierDo Date: Wed, 14 Feb 2018 11:11:49 +0100 Subject: [PATCH] [IMP] product: move uom in a new addon Moves UoM models, test and data to a new addon in order to be able to use uom without product. A simple example is be to be able to use UoM for timesheets. This commit only move code, and adapt xml ids without chaging any feature or functionnal behavior. Note: 'product' module now depends on new 'uom' module. --- addons/account/views/account_invoice_view.xml | 10 +- .../views/account_portal_templates.xml | 2 +- addons/account/views/report_invoice.xml | 2 +- addons/delivery/tests/test_delivery_cost.py | 4 +- .../tests/test_delivery_stock_move.py | 2 +- addons/event_sale/data/event_demo.xml | 16 +- addons/event_sale/data/event_sale_data.xml | 4 +- addons/event_sale/tests/test_event_sale.py | 2 +- addons/hr_expense/data/hr_expense_demo.xml | 20 ++- .../hr_expense/security/ir.model.access.csv | 2 +- addons/hr_expense/views/hr_expense_views.xml | 4 +- .../hr_timesheet/security/ir.model.access.csv | 2 +- addons/l10n_in/views/report_invoice.xml | 2 +- .../views/report_invoice_view.xml | 2 +- addons/mrp/data/mrp_demo.xml | 104 ++++++------- .../report/mrp_bom_cost_report_templates.xml | 2 +- .../mrp_bom_structure_report_templates.xml | 4 +- .../mrp/report/mrp_production_templates.xml | 4 +- addons/mrp/security/ir.model.access.csv | 8 +- addons/mrp/tests/test_order.py | 2 +- addons/mrp/tests/test_workorder_operation.py | 12 +- addons/mrp/views/mrp_bom_views.xml | 10 +- addons/mrp/views/mrp_production_views.xml | 8 +- addons/mrp/views/mrp_unbuild_views.xml | 4 +- .../mrp/wizard/mrp_product_produce_views.xml | 4 +- .../mrp_byproduct/tests/test_mrp_byproduct.py | 2 +- addons/mrp_byproduct/views/mrp_bom_views.xml | 4 +- .../point_of_sale/data/point_of_sale_data.xml | 6 +- .../point_of_sale/data/point_of_sale_demo.xml | 84 +++++------ .../security/ir.model.access.csv | 2 +- addons/point_of_sale/views/product_view.xml | 2 +- addons/product/__manifest__.py | 3 +- addons/product/data/product_data.xml | 138 ----------------- addons/product/data/product_demo.xml | 124 +++++++-------- addons/product/models/__init__.py | 1 - addons/product/models/product_template.py | 4 +- addons/product/models/res_config_settings.py | 2 +- addons/product/security/ir.model.access.csv | 2 - addons/product/security/product_security.xml | 5 - addons/product/tests/__init__.py | 2 +- addons/product/tests/common.py | 6 +- addons/product/tests/test_pricelist.py | 8 +- .../product/tests/test_product_pricelist.py | 2 +- .../product/views/product_pricelist_views.xml | 2 +- .../product/views/product_template_views.xml | 2 +- addons/product/views/product_views.xml | 8 +- .../data/product_demo.xml | 4 +- .../data/product_expiry_demo.xml | 16 +- addons/project/data/project_data.xml | 2 +- addons/project/models/project.py | 2 +- addons/project/models/res_company.py | 2 +- addons/purchase/data/purchase_demo.xml | 32 ++-- .../report/purchase_order_templates.xml | 2 +- .../report/purchase_quotation_templates.xml | 2 +- addons/purchase/security/ir.model.access.csv | 4 +- addons/purchase/tests/test_average_price.py | 12 +- addons/purchase/tests/test_fifo_price.py | 32 ++-- addons/purchase/tests/test_fifo_returns.py | 8 +- addons/purchase/views/purchase_views.xml | 12 +- .../data/purchase_requisition_demo.xml | 6 +- .../report/report_purchaserequisition.xml | 4 +- .../tests/test_purchase_requisition.py | 12 +- .../views/purchase_requisition_views.xml | 2 +- addons/repair/data/repair_demo.xml | 18 +-- .../report/repair_templates_repair_order.xml | 4 +- addons/repair/views/repair_views.xml | 10 +- .../report_intrastat_invoice_template.xml | 4 +- addons/sale/data/sale_demo.xml | 92 ++++++------ .../sale/report/invoice_report_templates.xml | 2 +- addons/sale/report/sale_report_templates.xml | 2 +- addons/sale/security/ir.model.access.csv | 6 +- addons/sale/tests/test_sale_common.py | 4 +- .../sale/views/res_config_settings_views.xml | 2 +- addons/sale/views/sale_views.xml | 14 +- .../sale_expense/tests/test_sale_expense.py | 2 +- addons/sale_margin/tests/test_sale_margin.py | 2 +- addons/sale_mrp/tests/test_sale_mrp_flow.py | 4 +- .../tests/test_sale_mrp_procurement.py | 2 +- addons/sale_timesheet/controllers/main.py | 2 +- .../sale_timesheet/data/sale_service_demo.xml | 26 ++-- addons/sale_timesheet/tests/common.py | 2 +- .../sale_timesheet/tests/test_sale_service.py | 6 +- .../tests/test_timesheet_revenue.py | 8 +- addons/stock/data/stock_demo.xml | 24 +-- addons/stock/data/stock_demo2.xml | 48 +++--- .../stock/data/stock_location_demo_cpu1.xml | 2 +- addons/stock/data/stock_orderpoint_demo.xml | 6 +- addons/stock/data/stock_quant_demo.xml | 2 +- addons/stock/models/stock_inventory.py | 2 +- addons/stock/models/stock_move.py | 2 +- .../stock/report/report_package_barcode.xml | 2 +- addons/stock/report/report_stockinventory.xml | 2 +- .../report/report_stockpicking_operations.xml | 2 +- addons/stock/security/ir.model.access.csv | 4 +- addons/stock/tests/common.py | 4 +- addons/stock/tests/test_inventory.py | 2 +- addons/stock/tests/test_move.py | 4 +- addons/stock/tests/test_move2.py | 4 +- addons/stock/tests/test_packing.py | 8 +- addons/stock/tests/test_packing_neg.py | 8 +- addons/stock/tests/test_wise_operator.py | 6 +- .../stock/views/res_config_settings_views.xml | 2 +- addons/stock/views/stock_inventory_views.xml | 10 +- addons/stock/views/stock_menu_views.xml | 8 +- addons/stock/views/stock_move_line_views.xml | 8 +- addons/stock/views/stock_move_views.xml | 16 +- addons/stock/views/stock_picking_views.xml | 4 +- .../views/stock_production_lot_views.xml | 2 +- addons/stock/views/stock_quant_views.xml | 10 +- addons/stock/views/stock_scrap_views.xml | 6 +- addons/stock/views/stock_warehouse_views.xml | 4 +- .../wizard/stock_picking_return_views.xml | 2 +- .../tests/test_stockvaluation.py | 2 +- addons/stock_account/views/product_views.xml | 4 +- .../stock_dropshipping/tests/test_dropship.py | 4 +- .../tests/test_lifo_price.py | 4 +- .../tests/test_stock_landed_costs.py | 4 +- .../tests/test_stock_landed_costs_rounding.py | 4 +- .../data/stock_picking_batch_demo.xml | 24 +-- addons/uom/__init__.py | 4 + addons/uom/__manifest__.py | 21 +++ addons/uom/data/uom_data.xml | 141 ++++++++++++++++++ addons/uom/models/__init__.py | 5 + .../product_uom.py => uom/models/uom_uom.py} | 0 addons/uom/security/ir.model.access.csv | 3 + addons/uom/security/uom_security.xml | 9 ++ addons/uom/tests/__init__.py | 4 + addons/{product => uom}/tests/test_uom.py | 12 +- .../views/uom_uom_views.xml} | 0 .../website_quote/data/website_quote_demo.xml | 18 +-- .../website_quote/views/sale_order_views.xml | 2 +- .../website_quote/views/sale_quote_views.xml | 4 +- addons/website_sale/data/demo.xml | 28 ++-- addons/website_sale/views/templates.xml | 2 +- .../data/product_demo.xml | 4 +- 135 files changed, 783 insertions(+), 735 deletions(-) create mode 100644 addons/uom/__init__.py create mode 100644 addons/uom/__manifest__.py create mode 100644 addons/uom/data/uom_data.xml create mode 100644 addons/uom/models/__init__.py rename addons/{product/models/product_uom.py => uom/models/uom_uom.py} (100%) create mode 100644 addons/uom/security/ir.model.access.csv create mode 100644 addons/uom/security/uom_security.xml create mode 100644 addons/uom/tests/__init__.py rename addons/{product => uom}/tests/test_uom.py (82%) rename addons/{product/views/product_uom_views.xml => uom/views/uom_uom_views.xml} (100%) diff --git a/addons/account/views/account_invoice_view.xml b/addons/account/views/account_invoice_view.xml index fcc04f25851..b75bd604ee2 100644 --- a/addons/account/views/account_invoice_view.xml +++ b/addons/account/views/account_invoice_view.xml @@ -44,7 +44,7 @@ - + @@ -65,7 +65,7 @@