[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':
|
case 'datetime':
|
||||||
return new openerp.base.search.DateTimeField(
|
return new openerp.base.search.DateTimeField(
|
||||||
item, field, this);
|
item, field, this);
|
||||||
|
case 'date':
|
||||||
|
return new openerp.base.search.DateField(
|
||||||
|
item, field, this);
|
||||||
case 'one2many':
|
case 'one2many':
|
||||||
return new openerp.base.search.OneToManyField(
|
return new openerp.base.search.OneToManyField(
|
||||||
item, field, this);
|
item, field, this);
|
||||||
case 'many2one':
|
case 'many2one':
|
||||||
return new openerp.base.search.ManyToOneField(
|
return new openerp.base.search.ManyToOneField(
|
||||||
item, field, this);
|
item, field, this);
|
||||||
|
case 'many2many':
|
||||||
|
return new openerp.base.search.ManyToManyField(
|
||||||
|
item, field, this);
|
||||||
default:
|
default:
|
||||||
console.group('Unknown field type ' + field.type);
|
console.group('Unknown field type ' + field.type);
|
||||||
console.error('View node', item);
|
console.error('View node', item);
|
||||||
|
@ -702,6 +708,11 @@ openerp.base.search.DateTimeField = openerp.base.search.Field.extend({
|
||||||
return this.$element.val();
|
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({
|
openerp.base.search.OneToManyField = openerp.base.search.Field.extend({
|
||||||
// TODO: .relation, .context, .domain
|
// TODO: .relation, .context, .domain
|
||||||
get_value: function () {
|
get_value: function () {
|
||||||
|
@ -715,6 +726,12 @@ openerp.base.search.ManyToOneField = openerp.base.search.Field.extend({
|
||||||
return this.$element.val();
|
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({
|
openerp.base.FormView = openerp.base.Controller.extend({
|
||||||
init: function(session, element_id, dataset, view_id) {
|
init: function(session, element_id, dataset, view_id) {
|
||||||
|
|
Loading…
Reference in New Issue