diff options
| author | Xavier Morel <xmo@openerp.com> | 2011-03-24 15:23:30 +0100 |
|---|---|---|
| committer | Xavier Morel <xmo@openerp.com> | 2011-03-24 15:23:30 +0100 |
| commit | 8a0faeb73f5b8a8af5d3124d443b9fc16f1ec4d0 (patch) | |
| tree | 084dfd45c35da07b0e962f23bc41c85b2d5e9382 | |
| parent | a8f877e6f0bf51b5845cf2e07970f48eed2eed18 (diff) | |
[add] kinda forgot about the filters-within-fields things
bzr revid: xmo@openerp.com-20110324142330-711hpfm4younpcim
| -rw-r--r-- | addons/base/static/openerp/base.xml | 7 | ||||
| -rw-r--r-- | addons/base/static/openerp/js/base_views.js | 5 |
2 files changed, 9 insertions, 3 deletions
diff --git a/addons/base/static/openerp/base.xml b/addons/base/static/openerp/base.xml index 1f7bc7aa088..3cb1820e0c6 100644 --- a/addons/base/static/openerp/base.xml +++ b/addons/base/static/openerp/base.xml @@ -302,17 +302,18 @@ <br t-if="attrs.icon and attrs.string"/> <t t-esc="attrs.string"/> </button> -<div t-name="SearchView.filters" class="filter_label_group" +<span t-name="SearchView.filters" class="filter_label_group" ><t t-foreach="filters" t-as="filter" ><t t-raw="filter.render(defaults)"/></t -></div> +></span> <t t-name="SearchView.field"> <label style="display: block" t-att-title="attrs.help"> <t t-esc="attrs.string || attrs.name"/> <span t-if="attrs.help">(?)</span> </label> - <div> + <div style="white-space: nowrap;"> <input type="text" t-att-name="attrs.name"/> + <t t-if="filters.length" t-raw="filters.render(defaults)"/> </div> </t> <t t-name="SearchView.group"> diff --git a/addons/base/static/openerp/js/base_views.js b/addons/base/static/openerp/js/base_views.js index 11c7eefd8df..975cd2ddec5 100644 --- a/addons/base/static/openerp/js/base_views.js +++ b/addons/base/static/openerp/js/base_views.js @@ -513,6 +513,11 @@ openerp.base.search.Field = openerp.base.search.Widget.extend({ init: function (view_section, field, view) { this._super(view); this.attrs = _.extend({}, field, view_section.attrs); + this.filters = new openerp.base.search.FilterGroup(_.map( + view_section.children, function (filter_node) { + return new openerp.base.search.Filter( + filter_node, view); + }), view); } }); openerp.base.search.CharField = openerp.base.search.Field.extend({ |
