Как сделать draggable ложным с условием в case_kanban_view odoo

Можно ли сделать перетаскиваемое событие False с условием в модуле crm представления kanban?

Я хочу перетаскивать лиды с любого этапа, кроме выигранного этапа (вероятность = 100)

Я пробовал это, но тщетно:

<kanban position="attributes">
<attribute name="attrs">{'edit': [('probability', '&lt;', 100)]}</attribute>
</kanban>
<field name="stage_id" position="attributes">
<attribute name="attrs">{'readonly': [('probability', '&lt;', 100)]}</attribute>
</field>

Я также пытался изменить kanban_column.js и kanban_record.js (в web_kanban/static/js), но тщетно.


person Fatiluna    schedule 17.05.2016    source источник


Ответы (1)


Я нахожу это... Вы должны отредактировать функцию инициализации в: /opt/odoo/odoo/addons/web_kanban/static/src/kanban_column.js и добавить что-то вроде этого:

var bool = group_data.title != 'Won';
this.draggable = record_options.draggable && bool;

Спасибо

person Fatiluna    schedule 24.05.2016