2016-08-19 1 views

답변

1

예. 가능합니다.

이 질문은 Is it possible to show an One2many field in a kanban view in Odoo?과 중복되지만, 여기에서는 찾고자하는 것을 할 수있는 Serpent Consulting의 모듈 링크가 있습니다. 여기

https://apps.openerp.com/apps/modules/8.0/web_one2many_kanban/

좀 더 정보입니다.

<kanban> 
    <field name="one2manyFieldname"/> 
    <templates> 
     <t t-name="kanban-box"> 
      <div class="oe_kanban_content"> 
       <p> 
        <t t-foreach="record.one2manyFieldname.raw_value" t-as='o'> 
         <t t-esc="o.name"/><br/> 
        </t> 
       </p> 
      </div> 
     </t> 
    </templates> 
</kanban> 

중요한 부분은 템플릿 태그 앞에 있으며 one2many 필드를 통과해야 템플릿에서 사용할 수 있습니다. 그런 다음 레코드의 "raw_value"에 액세스하여 별칭을 지정해야합니다. 이렇게

<t t-foreach="record.one2manyFieldname.raw_value" t-as='o'> 

그런 다음 레코드 속성에 액세스 할 수 있습니다.

t-foreach 태그의 범위 내에서 이와 같이 레코드의 속성에 액세스 할 수 있습니다.

별칭이 부여 된 각 레코드의 속성에 액세스 할 수 있어야합니다 (이 경우 'o'). 위의 내용을 그대로 사용하지 마십시오. 귀하의 HTML과 CSS의 레이아웃과 스타일링은 귀하에게 달려 있습니다. 당신이 선택한 레코드의 속성뿐만 아니라.

many2one 값은 튜플로 제공됩니다. 이와 같이 many2one 속성에 액세스하십시오.

Many2one ID: <t t-esc="o.partner_id[0]"/> 
Many2one Name: <t t-esc="o.partner_id[1]"/> 
+0

내가 무슨 짓을했는지 1 - 2 내 모듈 '<레코드 ID = "간판을-ZOSER 책"모델 = "ir.ui.view"> zoser.book.kanabn<필드 명 = "모델"> zoser.book<필드 명 = "타입"> 간판<필드 이름 = "아치"TYPE = "XML">< 필드 이름 = "book_ads"/> ' 그리고 난이 오류가있어 foreach에 열거자를 지정하지 않았습니다. – Mostafa

+0

큰 도움을 주셔서 감사합니다. 이제 모든 것이 잘됩니다. – Mostafa

+0

many2one 필드에 대해 id 및 name 만 반환했기 때문에 해당 필드의 값에 액세스하는 방법에 대해 알고 있습니까? ?? – Mostafa