2012-12-05 3 views
1

xml의 one2many 필드에 도메인을 지정하고 domain에서 one2many 객체의 필드를 사용하고 싶습니다. 예를 들어OpenERP에서 xml의 one2many 필드의 도메인

: 구매 주문 양식보기의 구매 주문 라인에서 , 나는 누구의 product_qty 2. "product_qty"입니다 purchase.order.line
의 필드이 주문 라인

내 구매입니다 레코드를 표시하려면
<field name='order_line' domain="[('product_qty', '=', 2)]" 

하지만 작동하지 않습니다. 필자는 필드가 정의 될 때 py 파일에 도메인을 제공하고 싶지 않습니다.

누구든지이 방법을 알 수 있습니까? 미리

답변

1

product_qty에

덕분 비 검색 기능 필드이다. 따라서 도메인은 작동하지 않습니다.

+0

답장을 보내 주셔서 감사합니다. 내 요구 사항을 어떻게 달성 할 수 있는지 설명해 주시겠습니까? –

1

동적 기능 필드를 사용해보십시오. @AnomA에 의해 this answer의 코드를 참조하십시오.

+0

답장을 보내 주셔서 감사합니다.하지만 그런 종류의 코드는 찾고 있지 않습니다. –

0

이 작업을 실제로 수행해야하는 경우 product_qty가 2.0이면 함수가 true를 반환하는 부울 유형의 기능 필드를 만들어야합니다. 그렇지 않으면 false입니다. 그런 다음 도메인 조건에서이 새 필드를 사용하십시오. <field name='order_line' domain="[('is_qty_2', '=', True)]" >

관련 문제