[ADD] 'locked' icon on non-public custom filters

Icon is kind-of crummy, but none of the iconic font's icons work,
they're too small to work correctly (especially when using both locked
and unlocked, they can't be distinguished below a font size of ~48)

bzr revid: xmo@openerp.com-20120518111202-3h19grpq5cxgejg0
This commit is contained in:
Xavier Morel 2012-05-18 13:12:02 +02:00
parent aa3ef52416
commit ffbd7480a4
3 changed files with 10 additions and 5 deletions

View File

@ -1368,7 +1368,10 @@
cursor: pointer; cursor: pointer;
position: relative; position: relative;
line-height: 1.2em; line-height: 1.2em;
padding: 2px 20px 2px 10px; padding: 2px 20px 2px 25px;
}
.openerp .oe_searchview .oe_searchview_drawer .oe_searchview_custom li.oe_searchview_custom_private {
background: url(/web/static/src/img/icons/terp-locked.png) 5px center no-repeat;
} }
.openerp .oe_searchview .oe_searchview_drawer .oe_searchview_custom li:hover { .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_custom li:hover {
background-color: #f0f0fa; background-color: #f0f0fa;

View File

@ -1113,7 +1113,10 @@ $colour4: #8a89ba
cursor: pointer cursor: pointer
position: relative position: relative
line-height: 1.2em line-height: 1.2em
padding: 2px 20px 2px 10px padding: 2px 20px 2px 25px
&.oe_searchview_custom_private
background: url(/web/static/src/img/icons/terp-locked.png) 5px center no-repeat
&:hover &:hover
background-color: $hover-background background-color: $hover-background
@ -1123,6 +1126,7 @@ $colour4: #8a89ba
top: 0 top: 0
right: 5px right: 5px
.oe_searchview_advanced .oe_searchview_advanced
form form
display: none display: none

View File

@ -1597,9 +1597,7 @@ instance.web.search.CustomFilters = instance.web.search.Input.extend({
}; };
// FIXME: current context? // FIXME: current context?
return self.model.call('create_or_replace', [filter]).then(function (id) { return self.model.call('create_or_replace', [filter]).then(function (id) {
if (id) { filter.id = id;
filter.id = id;
}
self.append_filter(filter); self.append_filter(filter);
self.$element self.$element
.removeClass('oe_opened') .removeClass('oe_opened')