diff --git a/addons/web_gantt/static/src/css/gantt.css b/addons/web_gantt/static/src/css/gantt.css index ea5771cf7c6..d9a9ed06d9e 100644 --- a/addons/web_gantt/static/src/css/gantt.css +++ b/addons/web_gantt/static/src/css/gantt.css @@ -1,4 +1,9 @@ -.oe-gantt-view-view { +.openerp .oe-gantt-view-view { min-height: 500px; } + +.openerp .oe-gantt-view-view .oe-gantt-view-create { + position: absolute; + top: 5px; +} diff --git a/addons/web_gantt/static/src/js/gantt.js b/addons/web_gantt/static/src/js/gantt.js index b0d79d63946..00860894a0d 100644 --- a/addons/web_gantt/static/src/js/gantt.js +++ b/addons/web_gantt/static/src/js/gantt.js @@ -16,7 +16,6 @@ openerp.web_gantt.GanttView = openerp.web.View.extend({ this.chart_id = _.uniqueId(); }, start: function() { - $(".oe-gantt-view-create", this.$element).click(this.on_task_create); return $.when(this.rpc("/web/view/load", {"model": this.dataset.model, "view_id": this.view_id, "view_type": "gantt"}), this.rpc("/web/searchview/fields_get", {"model": this.dataset.model})).pipe(this.on_loaded); }, @@ -175,6 +174,12 @@ openerp.web_gantt.GanttView = openerp.web.View.extend({ self.on_task_display(task_info.internal_task); } }); + + // insertion of create button + var td = $($("table td", self.$element)[0]); + var rendered = QWeb.render("GanttView-create-button"); + $(rendered).prependTo(td); + $(".oe-gantt-view-create", this.$element).click(this.on_task_create); }, on_task_changed: function(task_obj) { var self = this; diff --git a/addons/web_gantt/static/src/xml/web_gantt.xml b/addons/web_gantt/static/src/xml/web_gantt.xml index dae9da9e67e..787d47a3c1e 100644 --- a/addons/web_gantt/static/src/xml/web_gantt.xml +++ b/addons/web_gantt/static/src/xml/web_gantt.xml @@ -3,8 +3,10 @@
-
+ + +