From 2560feec0482f281c17743a8cb314d356e46fadc Mon Sep 17 00:00:00 2001 From: Pratima Gupta Date: Tue, 7 Feb 2017 11:06:04 +0530 Subject: [PATCH] [REM] stock: latest inventories and moves report The functionaility is available through a filter on the inventory adjustment view or through the stock moves of a product. --- addons/stock/__manifest__.py | 1 - addons/stock/report/__init__.py | 1 - addons/stock/report/report_stock.py | 39 ------------- addons/stock/report/report_stock_view.xml | 61 -------------------- addons/stock/security/ir.model.access.csv | 2 - addons/stock/views/stock_inventory_views.xml | 1 + 6 files changed, 1 insertion(+), 104 deletions(-) delete mode 100644 addons/stock/report/report_stock.py delete mode 100644 addons/stock/report/report_stock_view.xml 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 @@ +