default_nr_columns: 3,
view_type: "kanban",
init: function (parent, dataset, view_id, options) {
- this._super(parent);
- this.set_default_options(options);
- this.dataset = dataset;
- this.view_id = view_id;
+ this._super(parent, dataset, view_id, options);
+ _.defaults(this.options, {"quick_creatable": true});
this.fields_view = {};
this.fields_keys = [];
this.group_by = null;
*/
quick_created: function (record) {
var id = record[0], self = this;
- new instance.web.Model(this.dataset.model).call(
- 'read', [[id], this.view.fields_keys], {})
+ this.dataset.read_ids([id], this.view.fields_keys)
.then(function (records) {
self.view.dataset.ids.push(id);
self.do_add_records(records, 'prepend');
<t t-if="widget.view.group_by">
<div class="oe_kanban_group_header">
<div class="oe_kanban_fold_icon"></div>
- <div class="oe_kanban_add"></div>
+ <t t-if="widget.view.options.quick_creatable">
+ <div class="oe_kanban_add"></div>
+ </t>
<div class="oe_fold_column">
<div t-attf-class="oe_kanban_group_title #{widget.undefined_title ? 'oe_kanban_group_title_undefined' : ''}">
<t t-esc="widget.title"/>
<p t-if="widget.title" class="oe_kanban_group_title_vertical"><t t-esc="widget.title"/></p>
</div>
</t>
- <t t-if="! widget.view.group_by">
+ <t t-if="! widget.view.group_by && widget.view.options.quick_creatable">
<span class="oe_kanban_no_group_qc_placeholder"/>
</t>
</td>