From 2e2e88e687634d428e44f88ad0901175a1c7813b Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Thu, 24 Mar 2011 19:16:55 +0100 Subject: [PATCH] [ADD] Date and ManyToMany fields bzr revid: xmo@openerp.com-20110324181655-xh1btoq1mj8kr2mi --- addons/base/static/openerp/js/base_views.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/addons/base/static/openerp/js/base_views.js b/addons/base/static/openerp/js/base_views.js index a78647fea7d..b4c0cfd5019 100644 --- a/addons/base/static/openerp/js/base_views.js +++ b/addons/base/static/openerp/js/base_views.js @@ -439,12 +439,18 @@ openerp.base.SearchView = openerp.base.Controller.extend({ case 'datetime': return new openerp.base.search.DateTimeField( item, field, this); + case 'date': + return new openerp.base.search.DateField( + item, field, this); case 'one2many': return new openerp.base.search.OneToManyField( item, field, this); case 'many2one': return new openerp.base.search.ManyToOneField( item, field, this); + case 'many2many': + return new openerp.base.search.ManyToManyField( + item, field, this); default: console.group('Unknown field type ' + field.type); console.error('View node', item); @@ -702,6 +708,11 @@ openerp.base.search.DateTimeField = openerp.base.search.Field.extend({ return this.$element.val(); } }); +openerp.base.search.DateField = openerp.base.search.Field.extend({ + get_value: function () { + return this.$element.val(); + } +}); openerp.base.search.OneToManyField = openerp.base.search.Field.extend({ // TODO: .relation, .context, .domain get_value: function () { @@ -715,6 +726,12 @@ openerp.base.search.ManyToOneField = openerp.base.search.Field.extend({ return this.$element.val(); } }); +openerp.base.search.ManyToManyField = openerp.base.search.Field.extend({ + // TODO: .related_columns (Array), .context, .domain + get_value: function () { + return this.$element.val(); + } +}); openerp.base.FormView = openerp.base.Controller.extend({ init: function(session, element_id, dataset, view_id) {