У меня есть эти 2 продукта, которые показаны на первом рисунке, и у них "Кол-во в наличии" равно нулю
после этого яперейдите к расширенному фильтру и отфильтруйте по «Кол-во в наличии» = 0,0, и теперь этот 2 продукта исчезает.
этот метод отвечает за поиски я не могу понять, почему он работает не правильно.
def _search_product_quantity(self, cr, uid, obj, name, domain, context):
prod = self.pool.get("product.product")
product_variant_ids = prod.search(cr, uid, domain, context=context)
return [('product_variant_ids', 'in', product_variant_ids)]
Этот метод взят из оригинального модуля Odoo, его можно найти в строке stock / product.py 376.