summaryrefslogtreecommitdiff
path: root/addons/project/static/src/js/web_planner_project.js
diff options
context:
space:
mode:
authorSimon Lejeune <sle@openerp.com>2015-09-15 17:02:54 +0200
committerSimon Lejeune <sle@openerp.com>2015-09-15 17:03:10 +0200
commit3e878f561fff382014097a55d4ae1efec13fa848 (patch)
tree4dafed4bffdbbc3fe2a7ea052a29b72ecfe96d1f /addons/project/static/src/js/web_planner_project.js
parentade332d40a6ed0b1a5d4670a70395fead48b09e2 (diff)
[FIX] project: planner: layout and default values of kanban stages
Diffstat (limited to 'addons/project/static/src/js/web_planner_project.js')
-rw-r--r--addons/project/static/src/js/web_planner_project.js15
1 files changed, 12 insertions, 3 deletions
diff --git a/addons/project/static/src/js/web_planner_project.js b/addons/project/static/src/js/web_planner_project.js
index 6671b0eaabc..b6ceac91fa5 100644
--- a/addons/project/static/src/js/web_planner_project.js
+++ b/addons/project/static/src/js/web_planner_project.js
@@ -107,9 +107,9 @@ planner.PlannerDialog.include({
'input_element_stage_12' : '',
'input_element_stage_13' : '',
}
- }
- self.$('#input_element_kanban_stage_pipeline').on('change', function(ev) {
- var option = self.$(ev.target).find(":selected").val();
+ };
+
+ var stage_handler = function (option) {
if (_.has(stages, option)) {
var values = stages[option];
var keys = _.keys(values);
@@ -118,10 +118,19 @@ planner.PlannerDialog.include({
self.$('#' + keys[i] + '_user').val(values[keys[i]]);
}
}
+ };
+
+ self.$('#input_element_kanban_stage_pipeline').on('change', function(ev) {
+ var option = self.$(ev.target).find(":selected").val();
+ stage_handler(option);
});
self.$( ".user_project" ).on('change', function() {
self.$("#" + self.$(this).attr("id") + "_user").val(self.$(this).val());
});
+
+ // Load first option by default
+ var first_option = self.$('#input_element_kanban_stage_pipeline').find('option').first().val();
+ stage_handler(first_option);
}
}
});