2016-11-02 19 views
0

カテゴリリストから製品をフィルタリングするために探しています。私が説明します。Odoo - 製品カテゴリー/ドメイン

私はいくつかのカテゴリとサブカテゴリを持っています。例:

All 
    CatA 
     SubCatA 
      > Product1 associated to SubCatA 
      > Product2 associated to SubCatA 
      > ... 
    CatB 
     SubCatB 
      > Product7 associated to SubCatB 
      > Product8 associated to SubCatB 
      > ... 

ここでは、このカテゴリから製品リストをフィルタリングしたいと考えています。

私は、SubCatAを選択して、 "product1"と "Product2"フィールドに "domain [( 'categ_id'、 'in'、[categ_id])]を含むリストを表示します。

「すべて」(たとえば)を選択してすべての商品を表示する方法を知りません。どのようにする必要があります

誰かアイデアはありますか?

ありがとうございました。

答えて

0

使用child_ofオペレータとproduct.categoryは、ここでは、いくつかの例を同じ結果になりますの親子関係の子を持っている:あなたが作成する必要があるので、

<filter string="All Products" name="filter_to_sell" domain="[('categ_id','child_of',1)]"/> 
<filter string="Cat A" name="filter_to_sell" domain="[('categ_id','child_of', 2)]"/> 

残念ながら、検索ビューでは、動的にIDを渡すことができません上のようにフィルターをかけ、カテゴリのIDを渡すか、値を取得するためにコンテキストを使うことができます。

ベストセラー