В случае возможности просмотра канбан я хочу удалить определенный элемент. Это span в шаблоне web_kanban с t-name = "Kanban.Group". Я следовал этой теме How to inherit a template with no ID in Odoo? и соответствующей документации.Odoo 9 qweb inheritance
Я поставил этот
<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» список). Ни один из этих подходов не работал.
Вопреки тому, что я прочитал о наследовании шаблонов, я также пытался использовать <t t-extend="web_kanban.template">
, только в случае Odoo нужно имя модуля так же, как при наследовании классических взглядов ...
ли я что-то не так или что-то упустить ? Есть ли лучший/более подходящий способ обновления шаблона?
решаемые
Наконец он работает.
Я создал отдельный 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',
],
Теперь только складной стрелок не отображаются, никаких другим варианты (Edit, duplicate и т. д.).
Это работает наконец. Не знаю, что произошло, возможно, перезапуск браузера или что-то в этом роде. Я унаследовал шаблон, о котором идет речь, но без объявления xml и. XML объявляется в списке «qweb» манифеста. –