2016-11-02 10 views
-1

В случае возможности просмотра канбан я хочу удалить определенный элемент. Это 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 и т. д.).

+0

Это работает наконец. Не знаю, что произошло, возможно, перезапуск браузера или что-то в этом роде. Я унаследовал шаблон, о котором идет речь, но без объявления xml и . XML объявляется в списке «qweb» манифеста. –

ответ

0

OInherting Kanban is regular вид и должен быть унаследован как обычное наследование наследования, а this link - пример наследования вида Канбана. Kanban view содержит qweb, но его не является фактическим qWeb-шаблоном, поэтому следуйте view inheritance document here

+0

Благодарим вас за ответ. Ссылки, которые вы предоставили, действительно показывают, как редактировать шаблон в обычном режиме. Тем не менее, я хочу отредактировать настоящий шаблон, определенный в другом модуле 'addons/web_kanban/static/xml/web_kanban.xml'. Это xml со следующей структурой: ''. Я не могу использовать вышеупомянутый подход, поскольку я не могу ссылаться на сущности, определенные за пределами представления (я все равно пытался, чтобы посмотреть, что произойдет) –

Смежные вопросы