// context menu
var init_context_menu_def = $.Deferred().then(function(e) {
- var rdataset = new openerp.web.DataSetStatic(self, "ir.values", self.build_context());
+ var rdataset = new openerp.web.DataSet(self, "ir.values", self.build_context());
rdataset.call("get", ['action', 'client_action_relate',
[[self.field.relation, false]], false, rdataset.get_context()], false, 0)
.then(function(result) {
this.abort_last();
delete this.abort_last;
}
- var dataset = new openerp.web.DataSetStatic(this, this.field.relation, self.build_context());
+ var dataset = new openerp.web.DataSet(this, this.field.relation, self.build_context());
dataset.name_search(search_val, self.build_domain(), 'ilike',
this.limit + 1, function(data) {
self._search_create_popup("form", undefined, {"default_name": name});
};
if (self.get_definition_options().quick_create === undefined || self.get_definition_options().quick_create) {
- var dataset = new openerp.web.DataSetStatic(this, this.field.relation, self.build_context());
- dataset.name_create(name, function(data) {
- self._change_int_ext_value(data);
- }).fail(function(error, event) {
- event.preventDefault();
- slow_create();
- });
+ new openerp.web.DataSet(this, this.field.relation, self.build_context())
+ .name_create(name, function(data) {
+ self._change_int_ext_value(data);
+ }).fail(function(error, event) {
+ event.preventDefault();
+ slow_create();
+ });
} else
slow_create();
},
new openerp.web.CompoundContext(self.build_context(), context || {})
);
pop.on_select_elements.add(function(element_ids) {
- var dataset = new openerp.web.DataSetStatic(self, self.field.relation, self.build_context());
- dataset.name_get([element_ids[0]], function(data) {
- self._change_int_ext_value(data[0]);
- });
+ new openerp.web.DataSet(self, self.field.relation, self.build_context())
+ .name_get([element_ids[0]], function(data) {
+ self._change_int_ext_value(data[0]);
+ });
});
},
_change_int_ext_value: function(value) {
};
if (value && !(value instanceof Array)) {
// name_get in a m2o does not use the context of the field
- var dataset = new openerp.web.DataSetStatic(this, this.field.relation, self.view.dataset.get_context());
- dataset.name_get([value], function(data) {
- real_set_value(data[0]);
- }).fail(function() {self.tmp_value = undefined;});
+ new openerp.web.DataSet(this, this.field.relation, self.view.dataset.get_context())
+ .name_get([value], function(data) {
+ real_set_value(data[0]);
+ }).fail(function() {self.tmp_value = undefined;});
} else {
$.async_when().then(function() {real_set_value(value);});
}
if(this.process_id)
return def.resolve().promise();
- this.process_dataset = new openerp.web.DataSetStatic(this, "process.process", this.session.context);
+ this.process_dataset = new openerp.web.DataSet(this, "process.process", this.session.context);
this.process_dataset
.call("search_by_model", [self.process_model,self.session.context])
.done(function(res) {
},
jump_to_view: function(model, id) {
var self = this;
- var dataset = new openerp.web.DataSetStatic(this, 'ir.values', this.session.context);
+ var dataset = new openerp.web.DataSet(this, 'ir.values', this.session.context);
dataset.call('get',
['action', 'tree_but_open',[['ir.ui.menu', id]], dataset.context],
function(res) {