[REF] web,*: remove 'web.model'

Use performModelRPC instead of Model object or use ajax if performModelRPC
is not available
nb: EventDispatcherMixin include now the custom_events managment instead
of widget[REMOVE] web.dataModel
This commit is contained in:
Christophe Matthieu
2017-04-11 19:42:23 +02:00
committed by Aaron Bohy
parent 78104ec04d
commit 69bf1c2e38
2 changed files with 4 additions and 11 deletions
+3 -8
View File
@@ -3,7 +3,6 @@ odoo.define('website_form_editor', function (require) {
var core = require('web.core');
var ajax = require('web.ajax');
var Model = require('web.Model');
var base = require('web_editor.base');
var options = require('web_editor.snippets.options');
@@ -60,11 +59,8 @@ odoo.define('website_form_editor', function (require) {
fetch_model_fields: function() {
var self = this;
var ir_model = new Model("ir.model");
this.fields_deferred = new $.Deferred();
ir_model.call(
"get_authorized_fields",
this.performModelRPC("ir.model", "get_authorized_fields",
[
this.$target.closest('form').attr('data-model_name')
],
@@ -90,8 +86,7 @@ odoo.define('website_form_editor', function (require) {
if (type !== 'click') return;
var self = this;
new Model("ir.model").call(
"search_read",
this.performModelRPC("ir.model", "search_read",
[
[['website_form_access', '=', true]],
['id', 'model', 'name', 'website_form_label']
@@ -350,7 +345,7 @@ odoo.define('website_form_editor', function (require) {
if (fields.length) {
// ideally we'd only do this if saving the form
// succeeds... but no idea how to do that
new Model('ir.model.fields').call('formbuilder_whitelist', [model, _.uniq(fields)]);
this.performModelRPC('ir.model.fields', 'formbuilder_whitelist', [model, _.uniq(fields)]);
}
}
+1 -3
View File
@@ -3,7 +3,6 @@ odoo.define('website_form_editor.tour', function(require) {
var base = require('web_editor.base');
var tour = require("web_tour.tour");
var Model = require('web.Model');
tour.register("website_form_editor_tour", {
test: true,
@@ -602,8 +601,7 @@ odoo.define('website_form_editor.tour', function(require) {
content: "Check mail.mail records have been created",
trigger: "body",
run: function () {
var mailDef = new Model("mail.mail").call(
"search_read",
var mailDef = this.performModelRPC("mail.mail", "search_read",
[
// TODO: add other fields in domain !
[