From f3ef034ac2820ecbee9a86c9b54110190da7b368 Mon Sep 17 00:00:00 2001 From: niv-openerp Date: Tue, 12 Apr 2011 18:27:03 +0200 Subject: [PATCH] [IMP] Improved custom filters design. bzr revid: nicolas.vanhoren@openerp.com-20110412162703-op0kbnqhhgikygej --- addons/base/static/src/css/base.css | 30 ++++++++++++++++++++++++++++- addons/base/static/src/js/search.js | 25 +++++++++++++----------- addons/base/static/src/xml/base.xml | 21 ++++++++++---------- 3 files changed, 53 insertions(+), 23 deletions(-) diff --git a/addons/base/static/src/css/base.css b/addons/base/static/src/css/base.css index 601ee58f4dc..c6040f1b0fd 100644 --- a/addons/base/static/src/css/base.css +++ b/addons/base/static/src/css/base.css @@ -443,6 +443,26 @@ body.openerp { padding-left: 10px; } +.openerp .oe-searchview-render-line { + width:100%; +} + +.openerp .searchview_extended_group { + border: #696969 solid 1px; + padding: 3px; + margin: 2px; +} + +.openerp .searchview_extended_add_proposition, .openerp .searchview_extended_add_group { + background: url(../img/icons/gtk-add.png) repeat-y; + padding-left: 18px; +} + +.openerp .searchview_extended_delete_group, .openerp .searchview_extended_delete_prop { + background: url(../img/icons/gtk-remove.png) repeat-y; + padding-left: 18px; +} + /* Notebook */ .openerp .oe_form_notebook { padding: 0px; @@ -673,6 +693,14 @@ body.openerp { } .openerp .kitten-mode-activated { - background: url(http://placekitten.com/g/214/99) repeat; + background: url(http://placekitten.com/g/1500/800) repeat; +} + +.openerp .kitten-mode-activated .header { + background: url(http://placekitten.com/g/211/65) repeat; +} + +.openerp .kitten-mode-activated .secondary_menu { + background: url(http://placekitten.com/g/212/100) repeat; } diff --git a/addons/base/static/src/js/search.js b/addons/base/static/src/js/search.js index 21d1408f087..0f4ab8585b8 100644 --- a/addons/base/static/src/js/search.js +++ b/addons/base/static/src/js/search.js @@ -817,24 +817,27 @@ openerp.base.search.ExtendedSearchProposition = openerp.base.BaseWidget.extend({ return; } + var type = field.type; try { - this.value = new (openerp.base.search.custom_filters.get_object(field.type)) - (this); - _.each(this.value.operators, function(operator) { - var option = jQuery('