Mailinglist Archive: yast-commit (2114 mails)

< Previous Next >
[yast-commit] <web-client> network : adapt to new basesystem interface
  • From: Josef Reidinger <jreidinger@xxxxxxx>
  • Date: Mon, 24 Aug 2009 15:46:11 +0200
  • Message-id: <E1MnBby-0003cS-3x@xxxxxxxxxxxxxxxx>
ref: refs/heads/network
commit 7461a04a7d6fdb4b847fcd7cd5032e4edd7d09f8
Author: Josef Reidinger <jreidinger@xxxxxxx>
Date: Mon Aug 24 15:46:11 2009 +0200

adapt to new basesystem interface
---
.../app/controllers/controlpanel_controller.rb | 15 +++++++++------
1 files changed, 9 insertions(+), 6 deletions(-)

diff --git a/webclient/app/controllers/controlpanel_controller.rb
b/webclient/app/controllers/controlpanel_controller.rb
index e725dd5..650cd0b 100644
--- a/webclient/app/controllers/controlpanel_controller.rb
+++ b/webclient/app/controllers/controlpanel_controller.rb
@@ -36,6 +36,11 @@ class ControlpanelController < ApplicationController
end
end

+
+ # Constant that signalizes, that all steps from base system setup are done
+ # This constant and constant in rest-service -> basesystem.rb are not
connected
+ # and do not have to be the same value
+ FINAL_STEP = "FINISH"
# nextstep and backstep expect, that wizard session variables are set
def ensure_wizard
if session[:wizard_steps].nil? or session[:wizard_current].nil? or
session[:wizard_current] == FINAL_STEP
@@ -53,6 +58,7 @@ class ControlpanelController < ApplicationController
basesystem = proxy.find
# this is just for saving network bandwidth, the steps list will not be
saved
basesystem.steps = []
+ basesystem.finish = true
# basesystem.save will set always current to FINAL_STEP
basesystem.save
session[:wizard_current] = FINAL_STEP
@@ -107,10 +113,7 @@ class ControlpanelController < ApplicationController
shortcuts
end

- # Constant that signalizes, that all steps from base system setup are done
- # This constant and constant in rest-service -> basesystem.rb are not
connected
- # and do not have to be the same value
- FINAL_STEP = "FINISH"
+
# Checks if basic system module should be shown instead of control panel
# and if it should, then also redirects to that module.
# TODO check if wizard from config exists
@@ -131,13 +134,13 @@ class ControlpanelController < ApplicationController
return false
end

- if basesystem.steps.empty? or basesystem.current == basesystem.final_step
+ if basesystem.steps.empty? or basesystem.finish
session[:wizard_current] = FINAL_STEP
return false
end
# we got some steps from backend, base system setup is not over and
# no sign of progress in session variables => restart base system setup
- logger.debug basesystem.steps.inspect
+ logger.debug "Basesystem steps: #{basesystem.steps.inspect}"
session[:wizard_steps] = basesystem.steps.join(",")
session[:wizard_current] = basesystem.steps.first
redirect_to :controller => basesystem.steps.first
--
To unsubscribe, e-mail: yast-commit+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: yast-commit+help@xxxxxxxxxxxx

< Previous Next >
This Thread
  • No further messages