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 @@
-