diff --git a/addons/base/static/src/css/base.css b/addons/base/static/src/css/base.css index dde45195c6e..b7a9d6c7d60 100644 --- a/addons/base/static/src/css/base.css +++ b/addons/base/static/src/css/base.css @@ -559,6 +559,10 @@ body.openerp { } .openerp .sidebar-main-div { + height:100%; +} + +.openerp .sidebar-sub-div { padding:0; margin:0; width:180px; @@ -570,6 +574,14 @@ body.openerp { font-size: 0.9em; } +.openerp .closed-sidebar .sidebar-sub-div { + width:22px; +} + +.openerp .closed-sidebar .sidebar-displaying-div { + display:none; +} + .openerp .sidebar-main-div a { color: #555; text-decoration: none; @@ -609,3 +621,19 @@ body.openerp { padding: 3px 3px 3px 10px; } +.openerp .toggle-sidebar { + border-color: #D2CFCF; + border-style: solid; + border-width: 1px; + display: block; + background: url(../img/toggle-a-bg.png); + width: 21px; + height: 21px; + position: absolute; + z-index: 10; +} +.openerp .open-sidebar .toggle-sidebar { + margin-left: 158px; + background-position: 21px 0; +} + diff --git a/addons/base/static/src/img/toggle-a-bg.png b/addons/base/static/src/img/toggle-a-bg.png new file mode 100644 index 00000000000..b9837ab233e Binary files /dev/null and b/addons/base/static/src/img/toggle-a-bg.png differ diff --git a/addons/base/static/src/js/views.js b/addons/base/static/src/js/views.js index 12935c72132..5ec7906394e 100644 --- a/addons/base/static/src/js/views.js +++ b/addons/base/static/src/js/views.js @@ -199,6 +199,11 @@ openerp.base.Sidebar = openerp.base.BaseWidget.extend({ refresh: function() { this.$element.html(QWeb.render("ViewManager.sidebar.internal", _.extend({_:_}, this))); var self = this; + this.$element.find(".toggle-sidebar").click(function(e) { + self.$element.toggleClass('open-sidebar closed-sidebar'); + e.stopPropagation(); + e.preventDefault(); + }); this.$element.find("a").click(function(e) { var $this = jQuery(this); var i = $this.attr("data-i"); diff --git a/addons/base/static/src/xml/base.xml b/addons/base/static/src/xml/base.xml index 4c8e0d07f36..391a26f45de 100644 --- a/addons/base/static/src/xml/base.xml +++ b/addons/base/static/src/xml/base.xml @@ -525,28 +525,33 @@ -