Согласно документации kanban , чтобы отключить этапы редактирования, можно установить для параметра group_edit
значение false
для тега kanban
.
<kanban ... group_edit="false">
Чтобы отключить столбец Сортировка Я не нашел опции, похоже, что средство визуализации (_renderGrouped
) только проверяет, имеет ли поле stage тип many2one
, поэтому я добавил новую опцию, чтобы включить или отключить сортировку столбцов.
var KanbanRenderer = require('web.KanbanRenderer');
KanbanRenderer.include({
_setState: function (state) {
var self = this;
this._super(state);
if (this.arch.attrs.sortable) {
this.columnOptions = _.extend(self.columnOptions, {
sortable: this.arch.attrs.sortable === 'true',
});
}
if (this.arch.attrs.disable_drag_drop_record) {
if (this.arch.attrs.disable_drag_drop_record=='true') {
this.columnOptions.draggable = false;
}
}
},
_renderGrouped: function (fragment) {
this._super.apply(this, arguments);
if (this.columnOptions.sortable===false) {
// remove previous sorting
this.$el.sortable('destroy');
}
},
});
Установить для атрибута sortable
значение false
в представлении kanban:
<kanban ... sortable="false" disable_drag_drop_record="true">