[imp] added option for quick create

bzr revid: nicolas.vanhoren@openerp.com-20120514152132-hgo59oucjo7v65zz
This commit is contained in:
niv-openerp
2012-05-14 17:21:32 +02:00
parent 68da8089a8
commit 0c7a63bb3a
2 changed files with 7 additions and 8 deletions
+3 -6
View File
@@ -11,10 +11,8 @@ instance.web_kanban.KanbanView = instance.web.View.extend({
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;
@@ -430,8 +428,7 @@ instance.web_kanban.KanbanGroup = instance.web.OldWidget.extend({
*/
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');
@@ -20,7 +20,9 @@
<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"/>
@@ -35,7 +37,7 @@
<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 &amp;&amp; widget.view.options.quick_creatable">
<span class="oe_kanban_no_group_qc_placeholder"/>
</t>
</td>