} else {
var context = new session.web.CompoundContext(this.dataset.get_context());
if (! this.view_type)
- console.warn("view_type is not defined");
+ console.warn("view_type is not defined", this);
return this.rpc("/web/view/load", {
"model": this.dataset.model,
"view_id": this.view_id,
this.dataset = new openerp.web.DataSetSearch(this, 'ir.actions.todo');
},
start: function () {
- this._super();
var self = this;
return this.user.read_index(['groups_id']).pipe(function(record) {
var todos_filter = [
this.widget_id = options.widget_id;
},
start: function () {
- this._super();
var ds = new openerp.web.DataSet(this, 'res.widget');
return ds.read_ids([this.widget_id], ['title']).then(this.on_widget_loaded);
},
openerp.web_gantt.GanttView = openerp.web.View.extend({
display_name: _lt('Gantt'),
template: "GanttView",
+ view_type: "gantt",
init: function() {
this._super.apply(this, arguments);
this.has_been_loaded = $.Deferred();
this.chart_id = _.uniqueId();
},
- start: function() {
- return $.when(this.rpc("/web/view/load", {"model": this.dataset.model, "view_id": this.view_id, "view_type": "gantt"}),
- this.rpc("/web/searchview/fields_get", {"model": this.dataset.model})).pipe(this.on_loaded);
- },
- on_loaded: function(fields_view, fields_get) {
- this.fields_view = fields_view[0];
- this.fields = fields_get[0].fields;
-
- this.has_been_loaded.resolve();
+ on_loaded: function(fields_view_get, fields_get) {
+ var self = this;
+ this.fields_view = fields_view_get;
+ return this.rpc("/web/searchview/fields_get", {"model": this.dataset.model}).pipe(function(fields_get) {
+ self.fields = fields_get.fields;
+ self.has_been_loaded.resolve();
+ });
},
do_search: function (domains, contexts, group_bys) {
var self = this;