機会かんばんで見る私は特定の要素を削除したい。これは、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',
],
、無その他オプション(編集、複製など)。
最後に動作します。何が起こったのか、おそらくブラウザの再起動か何かを知らないでください。私は質問に書かれているようにテンプレートを継承しましたが、xml宣言と要素はありません。 XMLはマニフェストの 'qweb'リストで宣言されています。 –