diff options
| author | Simon Lejeune <sle@openerp.com> | 2015-09-15 17:02:54 +0200 |
|---|---|---|
| committer | Simon Lejeune <sle@openerp.com> | 2015-09-15 17:03:10 +0200 |
| commit | 3e878f561fff382014097a55d4ae1efec13fa848 (patch) | |
| tree | 4dafed4bffdbbc3fe2a7ea052a29b72ecfe96d1f /addons/project/static/src/js/web_planner_project.js | |
| parent | ade332d40a6ed0b1a5d4670a70395fead48b09e2 (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.js | 15 |
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); } } }); |
