2016-11-02 2 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를 선택하고 "product_id"필드에 "domain [('categ_id', 'in', [categ_id])] '가있는"Product1 "및"Product2 "목록을 표시하십시오.

어떻게 해야할지 모르겠다. "모든"(예 :)를 선택하고 모든 제품과 함께 목록을 표시하십시오. 어떻게해야합니까?

누구나 아이디어가 있습니까?

감사합니다.

답변

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를 전달하거나 값을 가져 오기 위해 컨텍스트를 사용할 수 있습니다.

최상품