diff --git a/product.py b/product.py index ae63abf164..bbe74b1b4f 100644 --- a/product.py +++ b/product.py @@ -365,8 +365,8 @@ class Product(ModelSQL, ModelView): period_id, = period_ids period = period_obj.browse(period_id) state_date_clause += (' AND ' - '(COALESCE(effective_date, planned_date) > %s)') - state_date_vals.append(period.date) + '(COALESCE(effective_date, planned_date, %s) > %s)') + state_date_vals.extend([datetime.date.max, period.date]) period_vals[0] = period.id if with_childs: