From 95920974875cd4785a928c8d81e50e2ee8022bc6 Mon Sep 17 00:00:00 2001 From: Alexis de Lattre Date: Tue, 1 Dec 2020 10:53:20 +0100 Subject: [PATCH] Initialize v14.0 branch Remove module stock_inventory_valuation_ods --- .../__manifest__.py | 2 +- account_invoice_margin/__manifest__.py | 2 +- account_invoice_update_wizard/__manifest__.py | 2 +- account_usability/__manifest__.py | 2 +- base_company_extension/__manifest__.py | 2 +- base_partner_ref/__manifest__.py | 2 +- base_usability/__manifest__.py | 2 +- company_code/__manifest__.py | 2 +- delivery_usability/__manifest__.py | 2 +- developer_menu/__manifest__.py | 2 +- eradicate_quick_create/__manifest__.py | 2 +- intrastat_product_type/__manifest__.py | 2 +- mrp_average_cost/__manifest__.py | 4 +-- mrp_no_product_template_menu/__manifest__.py | 2 +- mrp_product_tree_default/__manifest__.py | 2 +- mrp_usability/__manifest__.py | 2 +- partner_tree_default/__manifest__.py | 2 +- pos_no_product_template_menu/__manifest__.py | 2 +- pos_usability/__manifest__.py | 2 +- product_manager_group/__manifest__.py | 2 +- product_manager_group_stock/__manifest__.py | 2 +- product_no_translation/__manifest__.py | 1 + product_usability/__manifest__.py | 2 +- purchase_product_tree_default/__manifest__.py | 2 +- purchase_stock_usability/__manifest__.py | 2 +- purchase_usability/__manifest__.py | 2 +- sale_down_payment/__manifest__.py | 2 +- sale_margin_no_onchange/__manifest__.py | 2 +- sale_no_configurator_button/__manifest__.py | 2 +- sale_no_optional_product/__manifest__.py | 2 +- sale_no_preview_button/__manifest__.py | 2 +- sale_order_route/__manifest__.py | 2 +- sale_product_tree_default/__manifest__.py | 2 +- .../__manifest__.py | 2 +- sale_quotation_title/__manifest__.py | 2 +- sale_stock_usability/__manifest__.py | 2 +- sale_usability/__manifest__.py | 2 +- service_line_qty_update_base/__manifest__.py | 2 +- .../__manifest__.py | 2 +- service_line_qty_update_sale/__manifest__.py | 2 +- stock_account_usability/__manifest__.py | 2 +- stock_inventory_valuation_ods/__init__.py | 1 - stock_inventory_valuation_ods/__manifest__.py | 25 ------------- stock_inventory_valuation_ods/inventory.ods | Bin 17002 -> 0 bytes .../inventory_grouped.ods | Bin 16813 -> 0 bytes stock_inventory_valuation_ods/report.xml | 30 ---------------- .../stock_inventory.py | 33 ------------------ .../__manifest__.py | 2 +- stock_product_tree_default/__manifest__.py | 2 +- stock_usability/__manifest__.py | 2 +- .../__manifest__.py | 2 +- .../__manifest__.py | 2 +- .../__manifest__.py | 2 +- .../__manifest__.py | 2 +- stock_valuation_xlsx/__manifest__.py | 2 +- volume_precision/__manifest__.py | 2 +- 56 files changed, 51 insertions(+), 139 deletions(-) delete mode 100644 stock_inventory_valuation_ods/__init__.py delete mode 100644 stock_inventory_valuation_ods/__manifest__.py delete mode 100644 stock_inventory_valuation_ods/inventory.ods delete mode 100644 stock_inventory_valuation_ods/inventory_grouped.ods delete mode 100644 stock_inventory_valuation_ods/report.xml delete mode 100644 stock_inventory_valuation_ods/stock_inventory.py diff --git a/account_fiscal_position_payable_receivable/__manifest__.py b/account_fiscal_position_payable_receivable/__manifest__.py index b2d6e06..88dbc65 100644 --- a/account_fiscal_position_payable_receivable/__manifest__.py +++ b/account_fiscal_position_payable_receivable/__manifest__.py @@ -19,5 +19,5 @@ This module has been written by Alexis de Lattre from Akretion . 'data': [ 'menu_view.xml' ], - 'installable': True, + 'installable': False, } diff --git a/eradicate_quick_create/__manifest__.py b/eradicate_quick_create/__manifest__.py index a79a3c6..9717af7 100644 --- a/eradicate_quick_create/__manifest__.py +++ b/eradicate_quick_create/__manifest__.py @@ -21,5 +21,5 @@ This module has been written by Alexis de Lattre from Akretion . 'depends': ['mrp', 'sale_purchase_no_product_template_menu'], 'auto_install': True, 'data': ['mrp_view.xml'], - 'installable': True, + 'installable': False, } diff --git a/mrp_product_tree_default/__manifest__.py b/mrp_product_tree_default/__manifest__.py index 967cf8c..66b52a9 100644 --- a/mrp_product_tree_default/__manifest__.py +++ b/mrp_product_tree_default/__manifest__.py @@ -18,5 +18,5 @@ 'data': [ 'views/product_template.xml' ], - 'installable': True, + 'installable': False, } diff --git a/mrp_usability/__manifest__.py b/mrp_usability/__manifest__.py index 206fdb2..54e877f 100644 --- a/mrp_usability/__manifest__.py +++ b/mrp_usability/__manifest__.py @@ -17,5 +17,5 @@ 'views/product_views.xml', 'report/mrp_report.xml' ], - 'installable': True, + 'installable': False, } diff --git a/partner_tree_default/__manifest__.py b/partner_tree_default/__manifest__.py index 9b6a105..d29c0af 100644 --- a/partner_tree_default/__manifest__.py +++ b/partner_tree_default/__manifest__.py @@ -22,5 +22,5 @@ This module has been written by Alexis de Lattre 'website': 'http://www.akretion.com', 'depends': ['base'], 'data': ['views/partner_view.xml'], - 'installable': True, + 'installable': False, } diff --git a/pos_no_product_template_menu/__manifest__.py b/pos_no_product_template_menu/__manifest__.py index e7ddd60..3436e09 100644 --- a/pos_no_product_template_menu/__manifest__.py +++ b/pos_no_product_template_menu/__manifest__.py @@ -24,5 +24,5 @@ from Akretion . 'depends': ['point_of_sale', 'sale_purchase_no_product_template_menu'], 'auto_install': True, 'data': ['pos_view.xml'], - 'installable': True, + 'installable': False, } diff --git a/pos_usability/__manifest__.py b/pos_usability/__manifest__.py index 1af5988..cc14c45 100644 --- a/pos_usability/__manifest__.py +++ b/pos_usability/__manifest__.py @@ -25,5 +25,5 @@ Akretion: "website": "http://www.akretion.com", "depends": ["point_of_sale"], "data": ["report/pos.xml"], - "installable": True, + "installable": False, } diff --git a/product_manager_group/__manifest__.py b/product_manager_group/__manifest__.py index 31120a2..9a5452d 100644 --- a/product_manager_group/__manifest__.py +++ b/product_manager_group/__manifest__.py @@ -24,5 +24,5 @@ This module has been written by Alexis de Lattre from Akretion for 'data': [ 'stock_view.xml', ], - 'installable': True, + 'installable': False, } diff --git a/purchase_usability/__manifest__.py b/purchase_usability/__manifest__.py index f67ee36..9058ccb 100644 --- a/purchase_usability/__manifest__.py +++ b/purchase_usability/__manifest__.py @@ -14,5 +14,5 @@ 'data': [ 'purchase_view.xml', ], - 'installable': True, + 'installable': False, } diff --git a/sale_down_payment/__manifest__.py b/sale_down_payment/__manifest__.py index 68b82ef..b078878 100644 --- a/sale_down_payment/__manifest__.py +++ b/sale_down_payment/__manifest__.py @@ -31,5 +31,5 @@ This module has been written by Alexis de Lattre from Akretion 'views/account_move_line.xml', 'views/account_payment.xml', ], - 'installable': True, + 'installable': False, } diff --git a/sale_margin_no_onchange/__manifest__.py b/sale_margin_no_onchange/__manifest__.py index 93091c6..c46b472 100644 --- a/sale_margin_no_onchange/__manifest__.py +++ b/sale_margin_no_onchange/__manifest__.py @@ -21,5 +21,5 @@ This module has been written by Alexis de Lattre from Akretion 'website': 'http://www.akretion.com', 'depends': ['sale'], 'data': ['sale_view.xml'], - 'installable': True, + 'installable': False, } diff --git a/sale_no_configurator_button/__manifest__.py b/sale_no_configurator_button/__manifest__.py index 2e9329f..d305324 100644 --- a/sale_no_configurator_button/__manifest__.py +++ b/sale_no_configurator_button/__manifest__.py @@ -11,7 +11,7 @@ "author": " Akretion", "license": "AGPL-3", "application": False, - "installable": True, + "installable": False, "external_dependencies": { "python": [], "bin": [], diff --git a/sale_no_optional_product/__manifest__.py b/sale_no_optional_product/__manifest__.py index de99ded..4fd035b 100644 --- a/sale_no_optional_product/__manifest__.py +++ b/sale_no_optional_product/__manifest__.py @@ -11,7 +11,7 @@ "author": " Akretion", "license": "AGPL-3", "application": False, - "installable": True, + "installable": False, "external_dependencies": { "python": [], "bin": [], diff --git a/sale_no_preview_button/__manifest__.py b/sale_no_preview_button/__manifest__.py index ae5f870..ab7e0a0 100644 --- a/sale_no_preview_button/__manifest__.py +++ b/sale_no_preview_button/__manifest__.py @@ -11,7 +11,7 @@ "author": " Akretion", "license": "AGPL-3", "application": False, - "installable": True, + "installable": False, "external_dependencies": { "python": [], "bin": [], diff --git a/sale_order_route/__manifest__.py b/sale_order_route/__manifest__.py index f2ef82c..7a4aed4 100644 --- a/sale_order_route/__manifest__.py +++ b/sale_order_route/__manifest__.py @@ -18,5 +18,5 @@ This module has been written by Alexis de Lattre from Akretion 'website': 'http://www.akretion.com', 'depends': ['sale_stock'], 'data': ['views/sale_order.xml'], - 'installable': True, + 'installable': False, } diff --git a/sale_product_tree_default/__manifest__.py b/sale_product_tree_default/__manifest__.py index 025b57f..8ae69c0 100644 --- a/sale_product_tree_default/__manifest__.py +++ b/sale_product_tree_default/__manifest__.py @@ -18,5 +18,5 @@ 'data': [ 'views/product_template.xml' ], - 'installable': True, + 'installable': False, } diff --git a/sale_purchase_no_product_template_menu/__manifest__.py b/sale_purchase_no_product_template_menu/__manifest__.py index 3afa1b3..7924249 100644 --- a/sale_purchase_no_product_template_menu/__manifest__.py +++ b/sale_purchase_no_product_template_menu/__manifest__.py @@ -25,5 +25,5 @@ This module has been written by Alexis de Lattre from Akretion -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - - -{ - 'name': 'Stock Inventory Validation ODS', - 'version': '12.0.1.0.0', - 'category': 'Tools', - 'license': 'AGPL-3', - 'summary': 'Adds a Py3o ODS report on inventories', - 'description': """ -Stock Inventory Validation ODS -============================== - -This module will add a Py3o ODS report on Stock Inventories. - -This module has been written by Alexis de Lattre from Akretion . - """, - 'author': "Akretion", - 'website': 'http://www.akretion.com', - 'depends': ['stock_inventory_valuation', 'report_py3o'], - 'data': ['report.xml'], - 'installable': True, -} diff --git a/stock_inventory_valuation_ods/inventory.ods b/stock_inventory_valuation_ods/inventory.ods deleted file mode 100644 index 4524f4f8f1bb9dadf0af45d6dd8b58ede43add23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17002 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 B!j%93 diff --git a/stock_inventory_valuation_ods/inventory_grouped.ods b/stock_inventory_valuation_ods/inventory_grouped.ods deleted file mode 100644 index d8331a777d7b711a18ad295cfdc322c194636658..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16813 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

$#0+ihh($;g9n!u1N)fm004*|KkE - - - - - Inventory Valuation per Location (ODS) - stock.inventory - stock.inventory.ods - py3o - ods - stock_inventory_valuation_ods - inventory.ods - report - - - - - Inventory Valuation (ODS) - stock.inventory - stock.inventory.grouped.ods - py3o - ods - stock_inventory_valuation_ods - inventory_grouped.ods - report - - - - - diff --git a/stock_inventory_valuation_ods/stock_inventory.py b/stock_inventory_valuation_ods/stock_inventory.py deleted file mode 100644 index 2d0283c..0000000 --- a/stock_inventory_valuation_ods/stock_inventory.py +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2016-2019 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 - - -class StockInventory(models.Model): - _inherit = 'stock.inventory' - - def report_group_lines(self): - self.ensure_one() - self._cr.execute(""" - SELECT - min(id) AS min_line_id, - product_id, - package_id, - prod_lot_id, - product_uom_id, - standard_price, - sum(product_qty) AS product_qty, - sum(theoretical_qty) AS theoretical_qty - FROM stock_inventory_line - WHERE inventory_id=%s - GROUP BY product_id, package_id, prod_lot_id, - product_uom_id, standard_price - """, (self.id, )) - res = [] - silo = self.env['stock.inventory.line'] - for row in self._cr.dictfetchall(): - row['min_line'] = silo.browse(row['min_line_id']) - res.append(row) - return res diff --git a/stock_no_product_template_menu/__manifest__.py b/stock_no_product_template_menu/__manifest__.py index 82db039..538a31d 100644 --- a/stock_no_product_template_menu/__manifest__.py +++ b/stock_no_product_template_menu/__manifest__.py @@ -22,5 +22,5 @@ This module has been written by Alexis de Lattre from Akretion