2016-11-02 4 views
-1

기회 칸반 뷰 특정 요소를 제거하고 싶습니다. t-name = "Kanban.Group"인 web_kanban 템플릿의 범위입니다. 나는이 스레드 How to inherit a template with no ID in Odoo?과 관련된 문서를 따라 갔다.오도 9 퀴브 상속

나는이 기회에

<t t-extend="KanbanView.Group"> 
    <t t-jquery="span.o_kanban_config" t-operation="replace"></t> 
</t> 

간판을 템플릿을 넣어 나는 또한 그것에게 별도의 XML 제작 :

<?xml version="1.0" encoding="utf-8"?> 
<odoo> 
    <template> 
     <t t-extend="KanbanView.Group"> 
      <t t-jquery="span.o_kanban_config" t-operation="replace"></t> 
     </t> 
    </template> 
</odoo> 

(I 모듈의 매니페스트에 이름을 추가이 경우 - 'Qweb을'의를 명부). 이러한 접근법 중 어느 것도 효과가 없었습니다. 내가 템플릿 상속에 대해 읽은 내용과는 달리

, 나는 또한

내가 뭔가 잘못을하거나 뭔가를 놓친 건가 ... Odoo는 모듈 이름은 단지 고전적인 전망을 상속 할 때처럼 필요 단지의 경우, <t t-extend="web_kanban.template">을 사용하려 ? 템플릿을 업데이트하는 데 더 좋고/더 적합한 방법이 있습니까?


마지막으로 작동 해결했다.

별도의 xml을 만들었습니다. 내가 접는 화살표로 결정으로 나는이 코드를 넣어 : 단 접이식 화살표가, 다른 표시되지 않습니다 이제

'qweb':[ 
    'views/updated_kanban.xml', 
], 

:

<template> 
    <t t-extend="KanbanView.Group"> 
     <t t-jquery=".o_kanban_config.dropdown" t-operation="inner"> 
       <a class="o_kanban_toggle_fold" href="#"><i class="fa fa-arrows-h"/></a> 
     </t> 
    </t> 
</template> 

나는 openerp에 평 매니페스트를 선언 추가 옵션 (편집, 복제 등).

+0

마지막으로 작동합니다. 무슨 일이 있었는지, 아마도 브라우저를 다시 시작하거나 뭔가를 모릅니다. 질문으로 작성된 템플릿을 상속 받았지만 XML 선언 및 요소는 사용하지 않았습니다. XML은 매니페스트의 'qweb'목록에 선언되어 있습니다. –

답변

0

O 칸막이를 삽입하는 것은 regular보기이며 일반보기 상속처럼 계승되어야하며 this link은 칸반보기 상속의 예입니다. Kanban보기에는 qweb가 포함되어 있지만 실제로 qWeb 템플릿이 아닙니다. 따라서 다음과 같습니다. view inheritance document here

+0

답장을 보내 주셔서 감사합니다. 제공 한 링크는 일반보기 내에서 템플리트를 편집하는 방법을 보여줍니다. 그러나 다른 모듈'addons/web_kanban/static/xml/web_kanban.xml'에 정의 된 실제 템플릿을 편집하고 싶습니다. ''와 같은 XML 구조입니다. 나는 뷰 밖에서 정의 된 엔티티를 참조 할 수 없기 때문에 위에서 언급 한 접근법을 사용할 수 없습니다 (어쨌든 시도했지만 어떤 결과가 발생했는지 알기 위해 노력했습니다). –