diff options
Diffstat (limited to 'addons/web/static/src/js/framework/model.js')
| -rw-r--r-- | addons/web/static/src/js/framework/model.js | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/addons/web/static/src/js/framework/model.js b/addons/web/static/src/js/framework/model.js index 8e37f14218e..fc1422d799a 100644 --- a/addons/web/static/src/js/framework/model.js +++ b/addons/web/static/src/js/framework/model.js @@ -3,7 +3,6 @@ odoo.define('web.Model', function (require) { var Class = require('web.Class'); var session = require('web.session'); -var utils = require('web.utils'); var Model = Class.extend({ /** @@ -70,43 +69,6 @@ var Model = Class.extend({ signal: signal }); }, - /** - * Performs a fields_view_get and apply postprocessing. - * return a {$.Deferred} resolved with the fvg - * - * @param {Object} args - * @param {String|Object} args.model instance.web.Model instance or string repr of the model - * @param {Object} [args.context] context if args.model is a string - * @param {Number} [args.view_id] id of the view to be loaded, default view if null - * @param {String} [args.view_type] type of view to be loaded if view_id is null - * @param {Boolean} [args.toolbar=false] get the toolbar definition - */ - fields_view_get: function (options) { - return this.call('fields_view_get', { - view_id: options.view_id, - view_type: options.view_type, - context: options.context, - toolbar: options.toolbar || false - }).then(this.postprocess_fvg.bind(this)); - }, - - postprocess_fvg: function (fvg) { - var self = this; - var doc = $.parseXML(fvg.arch).documentElement; - fvg.arch = utils.xml_to_json(doc, (doc.nodeName.toLowerCase() !== 'kanban')); - if ('id' in fvg.fields) { - // Special case for id's - var id_field = fvg.fields.id; - id_field.original_type = id_field.type; - id_field.type = 'id'; - } - _.each(fvg.fields, function(field) { - _.each(field.views || {}, function(view) { - self.postprocess_fvg(view); - }); - }); - return fvg; - }, }); return Model; |
