[ADD] Date and ManyToMany fields

bzr revid: xmo@openerp.com-20110324181655-xh1btoq1mj8kr2mi
This commit is contained in:
Xavier Morel 2011-03-24 19:16:55 +01:00
parent 3c46de8c98
commit 2e2e88e687
1 changed files with 17 additions and 0 deletions

View File

@ -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) {