2016-04-10 66 views
1

我是Odoo。我在搜索如何在一個模型中從其他模型的字段中搜索過濾器?可能嗎?我看到搜索過濾器是由一個模型的數據構成的。Odoo(openERP)改進搜索過濾器

比如我有:

class stock_quant(models.Model): 
    _inherit = "stock.quant" 

class product_template(models.Model): 
    _inherit = "product.template" 

而在stock_quant觀點我想過濾器產品通過product_template數據。我怎樣才能做到這一點?

預先感謝您!

+0

問Odoo的問題時,它說你正在使用的版本Odoo一個好主意,因爲這可以改變的答案。 –

回答

0

如果您有一個從ModelAModelB的關係鏈,那麼您可以在域的第一個元素中使用它。

在你的榜樣,你應該能夠使用:

self.env['stock.quant'].search(
    [('product_id.product_tmpl_id.field_name', '=', some_value)] 
)