diff --git a/addons/stock/__manifest__.py b/addons/stock/__manifest__.py index 9729e82be32..d57a4b6b769 100644 --- a/addons/stock/__manifest__.py +++ b/addons/stock/__manifest__.py @@ -52,7 +52,6 @@ Dashboard / Reports for Inventory Management will include: 'report/report_stock_forecast.xml', 'report/stock_report_views.xml', - 'report/report_stock_view.xml', 'report/report_package_barcode.xml', 'report/report_lot_barcode.xml', 'report/report_location_barcode.xml', diff --git a/addons/stock/report/__init__.py b/addons/stock/report/__init__.py index 9d0e17efc3d..71320742c7b 100644 --- a/addons/stock/report/__init__.py +++ b/addons/stock/report/__init__.py @@ -1,5 +1,4 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -import report_stock import report_stock_forecast diff --git a/addons/stock/report/report_stock.py b/addons/stock/report/report_stock.py deleted file mode 100644 index a9c832711cb..00000000000 --- a/addons/stock/report/report_stock.py +++ /dev/null @@ -1,39 +0,0 @@ -# -*- coding: utf-8 -*- -# Part of Odoo. See LICENSE file for full copyright and licensing details. - -from odoo import api, fields, models -from odoo.tools.sql import drop_view_if_exists - - -class ReportStockLinesDate(models.Model): - _name = "report.stock.lines.date" - _description = "Dates of Inventories and latest Moves" - _auto = False - _order = "date" - - id = fields.Integer('Product Id', readonly=True) - product_id = fields.Many2one('product.product', 'Product', readonly=True, index=True) - date = fields.Datetime('Date of latest Inventory', readonly=True) - move_date = fields.Datetime('Date of latest Stock Move', readonly=True) - active = fields.Boolean("Active", readonly=True) - - @api.model_cr - def init(self): - drop_view_if_exists(self._cr, 'report_stock_lines_date') - self._cr.execute(""" - create or replace view report_stock_lines_date as ( - select - p.id as id, - p.id as product_id, - max(s.date) as date, - max(m.date) as move_date, - p.active as active - from - product_product p - left join ( - stock_inventory_line l - inner join stock_inventory s on (l.inventory_id=s.id and s.state = 'done') - ) on (p.id=l.product_id) - left join stock_move m on (m.product_id=p.id and m.state = 'done') - group by p.id - )""") diff --git a/addons/stock/report/report_stock_view.xml b/addons/stock/report/report_stock_view.xml deleted file mode 100644 index 6efe15a9ce9..00000000000 --- a/addons/stock/report/report_stock_view.xml +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - report.stock.lines.date.tree - report.stock.lines.date - - - - - - - - - - - report.stock.lines.date.search - report.stock.lines.date - - - - - - - - - - - - - - - report.stock.lines.date.form - report.stock.lines.date - -
- - - - - -
-
-
- - - Latest Inventories & Moves - report.stock.lines.date - form - {'search_default_stockable':1} - tree,form - Display the latest Inventories and Moves done on your products and easily sort them with specific filtering criteria. If you do frequent and partial inventories, you need this report in order to ensure that the stock of each product is controlled at least once a year. This also lets you find out which products have seen little move lately and may deserve special measures (discounted sale, quality control...) - - - - -
-
diff --git a/addons/stock/security/ir.model.access.csv b/addons/stock/security/ir.model.access.csv index 090c74ab74c..fe51da8bb0b 100644 --- a/addons/stock/security/ir.model.access.csv +++ b/addons/stock/security/ir.model.access.csv @@ -20,8 +20,6 @@ access_stock_inventory_manager,stock.inventory manager,model_stock_inventory,sto access_stock_inventory_line_user,stock.inventory.line user,model_stock_inventory_line,stock.group_stock_user,1,1,1,0 access_stock_inventory_line_manager,stock.inventory.line manager,model_stock_inventory_line,stock.group_stock_manager,1,1,1,1 access_stock_location_stock_manager,stock.location stock manager,model_stock_location,stock.group_stock_manager,1,0,0,0 -access_stock_lines_date_user,report.stock.lines.date user,model_report_stock_lines_date,stock.group_stock_user,1,0,0,0 -access_stock_lines_date_manager,report.stock.lines.date manager,model_report_stock_lines_date,stock.group_stock_manager,1,1,1,1 access_product_product_stock_user,product_product_stock_user,product.model_product_product,stock.group_stock_user,1,0,0,0 access_product_template_stock_user,product.template stock user,product.model_product_template,stock.group_stock_user,1,0,0,0 access_product_uom_categ_stock_manager,product.uom.categ stock_manager,product.model_product_uom_categ,stock.group_stock_manager,1,1,1,1 diff --git a/addons/stock/views/stock_inventory_views.xml b/addons/stock/views/stock_inventory_views.xml index 1e3c4c05933..dd084062415 100644 --- a/addons/stock/views/stock_inventory_views.xml +++ b/addons/stock/views/stock_inventory_views.xml @@ -22,6 +22,7 @@ +