2016-11-02 11 views
-1

機会かんばんで見る私は特定の要素を削除したい。これは、t-name = "Kanban.Group"のweb_kanbanテンプレートのスパンです。私はこのスレッドHow to inherit a template with no ID in Odoo?とそれに関連する文書に従った。Odoo 9 qweb継承

私は機会かんばんテンプレートでこの

<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> 

(このケースでは、私はモジュールのマニフェストにその名前を追加 - 「QWEB」にリスト)。これらのアプローチのどれも働かなかった。私はテンプレートの継承について読んだものに

反して、私はまた、Odooがちょうど古典的な見解を継承する場合のように、モジュール名を必要とするだけの場合には、<t t-extend="web_kanban.template">を使用しようとしました...

私は間違って何かをするか何かを欠場?テンプレートを更新するためのより良い/より適切な方法はありますか?


は、最後にそれが動作

を解決しました。

別の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の.pyマニフェストに宣言を追加しました:

今だけ折りたたみ矢印が表示されている
'qweb':[ 
    'views/updated_kanban.xml', 
], 

、無その他オプション(編集、複製など)。

+0

最後に動作します。何が起こったのか、おそらくブラウザの再起動か何かを知らないでください。私は質問に書かれているようにテンプレートを継承しましたが、xml宣言と要素はありません。 XMLはマニフェストの 'qweb'リストで宣言されています。 –

答えて

0

Oかんばんを入れることは、regularビューであり、通常の継承の継承のように継承する必要があり、this linkはかんばんビューの継承の例です。かんばんのビューにはqwebが含まれていますが、実際のqWebテンプレートはありませんので、それに従ってください。view inheritance document here

+0

お返事ありがとうございます。あなたが提供したリンクは、通常のビューの中でテンプレートを編集する方法を実際に示しています。しかし、別のモジュール 'addons/web_kanban/static/xml/web_kanban.xml'に定義されている実際のテンプレートを編集したいと思います。 ''のXML構造です。私はビューの外で定義されたエンティティを参照することはできませんので上記のアプローチを使用することはできません(私はとにかく、何が起こるかを見てみました) –

関連する問題