[ADD] Date and ManyToMany fields
bzr revid: xmo@openerp.com-20110324181655-xh1btoq1mj8kr2mi
This commit is contained in:
parent
3c46de8c98
commit
2e2e88e687
|
@ -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) {
|
||||
|
|
Loading…
Reference in New Issue