From 3e878f561fff382014097a55d4ae1efec13fa848 Mon Sep 17 00:00:00 2001 From: Simon Lejeune Date: Tue, 15 Sep 2015 17:02:54 +0200 Subject: [PATCH] [FIX] project: planner: layout and default values of kanban stages --- .../static/src/js/web_planner_project.js | 15 ++- addons/project/web_planner_data.xml | 92 ++++++++++++------- 2 files changed, 73 insertions(+), 34 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); } } }); diff --git a/addons/project/web_planner_data.xml b/addons/project/web_planner_data.xml index eea2959fffc..ce10e613dc0 100644 --- a/addons/project/web_planner_data.xml +++ b/addons/project/web_planner_data.xml @@ -260,8 +260,11 @@
    -
  • -
    +
  • +
    +
    Stages and Requirements for next stage:
    +
    +
    -
    Stages and Requirements for next stage:
  • -
  • - #1 - - +
  • +
    + #1 + +
    +
    +