mirror of
https://github.com/OCA/stock-logistics-warehouse.git
synced 2025-01-21 14:27:28 +02:00
[FIX] Improved SQL query to search only product of type product
This commit is contained in:
@@ -33,13 +33,16 @@ class stock_warehouse_orderpoint(orm.Model):
|
||||
sql= """SELECT sol.product_id AS product_id,
|
||||
(sum( product_uos_qty )/pp.days_stats*(1+pp.forecast_gap/100) * pp.days_warehouse)
|
||||
AS quantity FROM sale_order_line sol JOIN sale_order so ON so.id = sol.order_id
|
||||
JOIN product_product pp ON pp.id = sol.product_id WHERE sol.state in ('done','confirmed')
|
||||
JOIN product_product pp ON pp.id = sol.product_id
|
||||
JOIN product_template pt ON pt.id = pp.product_tmpl_id
|
||||
WHERE sol.state in ('done','confirmed') AND pt.type = 'product'
|
||||
AND sol.product_id IN %s AND date_order > (date(now()) - pp.days_stats)
|
||||
GROUP BY sol.product_uom, sol.product_id, pp.days_stats, pp.forecast_gap,
|
||||
pp.days_warehouse;"""
|
||||
cr.execute(sql, (product_ids,))
|
||||
sql_res = cr.fetchall()
|
||||
for val in sql_res:
|
||||
if sql_res:
|
||||
for val in sql_res:
|
||||
if val:
|
||||
reord_rules_ids = self.search(cr, uid, [('product_id', '=', val[0])], context=context)
|
||||
if reord_rules_ids:
|
||||
|
||||
Reference in New Issue
Block a user