2017-04-03 107 views
0

我有一個小問題。OpenErp:如何按功能字段過濾銷售訂單?

我有一個嚮導,我有所有的銷售訂單,但我只需要那些有小於0(零)的餘額。平衡字段是一個功能性字段,因此域不起作用。

任何ideeas如何我可以解決這個問題?我需要能夠選擇餘額小於0的銷售訂單。

謝謝!

回答

0

對於function型或compute的領域,你有兩個選擇:

1)要麼給該領域的屬性store=True使得計算出的值保存在數據庫

2),甚至更好地爲您自己的search將做搜索和應用域的方法。

你會怎麼做以上取決於你使用的Odoo版本。請查看odoo/fields.py關於現場課程的文檔。使用的字段定義的搜索參數:

One can define a field whose value is computed instead of simply being 
    read from the database. The attributes that are specific to computed 
    fields are given below. To define such a field, simply provide a value 
    for the attribute ``compute``. 

    :param compute: name of a method that computes the field 

    :param inverse: name of a method that inverses the field (optional) 

    **:param search: name of a method that implement search on the field (optional)** 
+0

使用diferrent類型的商店解決。 – Dima

相關問題