Attrs는 레코드/필드를 조건부로 숨기려면 사용하지만 레코드는 숨기려면 레코드 도메인을 사용해야합니다.
기본 트리보기가 있고 거기에서 레코드를 숨기려면 액션이있는 도메인을 전달해야합니다. 그리고 하나의 2Many 필드가 있다고 가정하고 레코드를 숨기려면 도메인을 해당 필드에 직접 설정해야합니다.
one2many 필드에는 다음과 같은 방법으로 도메인을 사용할 수 있습니다.
<field name="one2many_field_name" domain="[('relational_model_field','operator','value')]">
<tree>
<field name="field1" />
<field name="field2" />
<field name="field3" />
</tree>
</field>
그리고 기본 트리보기의 도메인을 설정하려면 작업과 함께 도메인을 사용하십시오.
<record id="action_id" model="ir.actions.act_window">
<field name="name">Action Name</field>
<field name="res_model">model</field>
<field name="view_type">form</field>
<field name="domain">[('field','operator','value')]</field>
<field name="view_mode">tree,form</field>
</record>
미안하지만 너무 늦었 어. 다른 일을해야했다. 지금 테스트를했는데 작동했습니다. :) – JoseSilva