From 02051df96e00d01e7f3cc6314bd91064fcdca63d Mon Sep 17 00:00:00 2001 From: "nel@tinyerp.com" <> Date: Tue, 6 Jul 2010 09:26:05 +0200 Subject: [PATCH] [ bzr revid: nel@tinyerp.com-20100706072605-8srddc5av8o96w3z --- .../report/hr_expense_report_view.xml | 2 +- addons/purchase/report/purchase_report.py | 2 +- .../purchase/report/purchase_report_view.xml | 22 ++++++------ addons/sale/report/sale_report_view.xml | 2 +- addons/sale_order_dates/sale_order_dates.py | 6 ---- .../stock/report/report_stock_move_view.xml | 2 +- addons/stock/report/report_stock_picking.py | 10 +++--- .../report/report_stock_picking_view.xml | 36 ++++++++++--------- 8 files changed, 41 insertions(+), 41 deletions(-) diff --git a/addons/hr_expense/report/hr_expense_report_view.xml b/addons/hr_expense/report/hr_expense_report_view.xml index c97c5d2594d..9657b687c18 100644 --- a/addons/hr_expense/report/hr_expense_report_view.xml +++ b/addons/hr_expense/report/hr_expense_report_view.xml @@ -84,7 +84,7 @@ - + diff --git a/addons/purchase/report/purchase_report.py b/addons/purchase/report/purchase_report.py index d5688e5bd22..c39d43d6e06 100644 --- a/addons/purchase/report/purchase_report.py +++ b/addons/purchase/report/purchase_report.py @@ -47,7 +47,7 @@ class purchase_report(osv.osv): 'product_id':fields.many2one('product.product', 'Product', readonly=True), 'warehouse_id': fields.many2one('stock.warehouse', 'Warehouse', readonly=True), 'location_id': fields.many2one('stock.location', 'Destination', readonly=True), - 'partner_id':fields.many2one('res.partner', 'Partner', readonly=True), + 'partner_id':fields.many2one('res.partner', 'Supplier', readonly=True), 'partner_address_id':fields.many2one('res.partner.address', 'Address Contact Name', readonly=True), 'dest_address_id':fields.many2one('res.partner.address', 'Dest. Address Contact Name',readonly=True), 'pricelist_id':fields.many2one('product.pricelist', 'Pricelist', readonly=True), diff --git a/addons/purchase/report/purchase_report_view.xml b/addons/purchase/report/purchase_report_view.xml index 6b27a0ec6df..b219acb9bd0 100644 --- a/addons/purchase/report/purchase_report_view.xml +++ b/addons/purchase/report/purchase_report_view.xml @@ -76,37 +76,39 @@ - - - + - + + + + + + + + + + + - - - - - - diff --git a/addons/sale/report/sale_report_view.xml b/addons/sale/report/sale_report_view.xml index ae948f66b76..6ab414aad8b 100644 --- a/addons/sale/report/sale_report_view.xml +++ b/addons/sale/report/sale_report_view.xml @@ -21,7 +21,7 @@ - + diff --git a/addons/sale_order_dates/sale_order_dates.py b/addons/sale_order_dates/sale_order_dates.py index 877199b32ad..c58e68bdbe7 100644 --- a/addons/sale_order_dates/sale_order_dates.py +++ b/addons/sale_order_dates/sale_order_dates.py @@ -58,12 +58,6 @@ class sale_order_dates(osv.osv): 'effective_date': fields.function(_get_effective_date, method=True, type='date', store=True,string='Effective Date'), } sale_order_dates() -""" - - date_commitment: min(fields.function using delay on SO lines + - date_order) - - date_requested: fields.date - - Effective date: fields.function the first picking done. -""" # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/stock/report/report_stock_move_view.xml b/addons/stock/report/report_stock_move_view.xml index a8ca0df98dc..38466f14e71 100644 --- a/addons/stock/report/report_stock_move_view.xml +++ b/addons/stock/report/report_stock_move_view.xml @@ -86,7 +86,7 @@ - + diff --git a/addons/stock/report/report_stock_picking.py b/addons/stock/report/report_stock_picking.py index b6e2a3d3373..8dff4acf528 100644 --- a/addons/stock/report/report_stock_picking.py +++ b/addons/stock/report/report_stock_picking.py @@ -37,6 +37,7 @@ class report_stock_picking(osv.osv): 'product_uos_qty': fields.float('# of Products', readonly=True), 'product_id': fields.many2one('product.product', 'Product', readonly=True), 'date': fields.date('Date', readonly=True), + 'avg_days_late': fields.float('Avg Due Days', digits=(16,2), readonly=True, group_operator="avg"), 'avg_days_to_deliver': fields.float('Avg Days to Deliver', digits=(16,2), readonly=True, group_operator="avg", help="Number of Avg Days to deliver"), 'state': fields.selection([('draft', 'Draft'),('auto', 'Waiting'),('confirmed', 'Confirmed'),('assigned', 'Available'),('done', 'Done'),('cancel', 'Cancelled')], 'State'), @@ -71,8 +72,7 @@ class report_stock_picking(osv.osv): sp.address_id as partner_id, to_date(to_char(sp.create_date, 'MM-dd-YYYY'),'MM-dd-YYYY') as date, count(sm.id) as nbr, - count(distinct sp.id) as nbp, - sum(sm.product_qty) as product_qty, + sum(sm.product_qty*u.factor) as product_qty, sum(sm.product_uos_qty) as product_uos_qty, sm.product_id as product_id, sm.location_dest_id as location_dest_id, @@ -83,9 +83,11 @@ class report_stock_picking(osv.osv): sp.invoice_state, sp.company_id as company_id, avg(extract('epoch' from (sp.date_done-sp.create_date)))/(3600*24) as avg_days_to_deliver, + avg(extract('epoch' from (sp.date_done-sp.min_date)))/(3600*24) as avg_days_late, sp.state - from stock_move as sm - left join stock_picking as sp ON (sm.picking_id=sp.id) + from stock_picking as sp + Inner join stock_move as sm ON (sm.picking_id=sp.id) + Inner join product_uom u on (u.id=sm.product_uom) group by sp.type, sp.create_date, sp.address_id, diff --git a/addons/stock/report/report_stock_picking_view.xml b/addons/stock/report/report_stock_picking_view.xml index b8e5d4ff868..77910b29fdd 100644 --- a/addons/stock/report/report_stock_picking_view.xml +++ b/addons/stock/report/report_stock_picking_view.xml @@ -25,10 +25,10 @@ - - - + + + @@ -69,37 +69,39 @@ - - - + + - + - - + + + + + - - - - - - + + + - + + + - + +