콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
6 답글
8909 화면

Hello,

I have a field called "my_item" in my purchase.order

I want to put a new field in with a domain filter to filter only the records with the id that the "my_item" has.

the other field is a many2many, it can have max 3. = "my_list_ids"

<!-- Filter for my item-->
<record id="purchase_order_filter" model="ir.ui.view">
<field name="name">purchase.order.filter</field>
<field name="model">purchase.order</field>
<field name="inherit_id" ref="purchase.purchase_order_form"/>
<field name="arch" type="xml">
<field name="field1" position="replace">
<field name="field1" domain="[('my_item.id', 'in', 'my_list_id.new_item_ids')]"/>
</field>
</field>
</record>

How can I do that?


Thank you 

아바타
취소
베스트 답변

please try if new_item_ids is o2n or m2n

>
<field name="field1" domain="[('my_item.id', 'in', my_list_id.new_item_ids.ids)]"/>

아바타
취소
작성자

not working like this: File "/odoo10/odoo10-server/odoo/osv/expression.py", line 821, in parse

raise ValueError("Invalid field %r in leaf %r" % (left, str(leaf)))

ValueError: Invalid field u'operating_unit_id' in leaf "<osv.ExtendedLeaf: (u'my_item.id', u'in', u'my_list_id.new_item_ids.ids') on my_list_id (ctx: )>"

remove qoutes

작성자

Uncaught Error: AttributeError: object has no attribute 'new_item_ids'

It says there is no field in the specified model. 

On Thursday, December 28, 2017, wizardz <stephane.diez@giordano.ch> wrote:


Uncaught Error: AttributeError: object has no attribute 'new_item_ids'

--
wizardz

작성자

the field is in purchase.order.line, not in purchase.order. how can I fix this?

베스트 답변

Hi,

have you tried setting the domain through the python code ? Based on the value of one field, you can set domain of another field. i.e, in your case, if you can capture the onchange of 'my_item', then based on it's values, you can return the domain for your new field.

아바타
취소
작성자

the first field comes from purchase.order and the second with the ids from purchase.order.line

작성자

the second field is in purchase.order.line. how can I fix this?

관련 게시물 답글 화면 활동
1
5월 17
3212
10
1월 24
15821
4
10월 17
10284
5
10월 22
13819
5
9월 20
12826