From 701e027a53094a4b281ba599dfca593f89878aa6 Mon Sep 17 00:00:00 2001 From: Yann Leboulanger <asterix@lagaule.org> Date: Thu, 1 Sep 2011 21:17:43 +0200 Subject: [PATCH] don't allow to continue registering an account if we only get instructions. Fixes #6957 --- src/config.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/config.py b/src/config.py index cc3de416a5..310f73fc94 100644 --- a/src/config.py +++ b/src/config.py @@ -3522,6 +3522,7 @@ class AccountCreationWizardWindow: def on_back_button_clicked(self, widget): cur_page = self.notebook.get_current_page() + self.forward_button.set_sensitive(True) if cur_page in (1, 2): self.notebook.set_current_page(0) self.back_button.set_sensitive(False) @@ -3763,6 +3764,18 @@ class AccountCreationWizardWindow: self.data_form_widget = dataforms_widget.DataFormWidget(dataform) else: self.data_form_widget = FakeDataForm(obj.config) + empty_config = True + for field in obj.config: + if field == 'instructions': + continue + if not obj.config[field]: + # ignore empty tag + continue + empty_config = False + break + if not obj.is_form and empty_config: + self.forward_button.set_sensitive(False) + self.notebook.set_current_page(4) # show form page self.data_form_widget.show_all() self.xml.get_object('form_vbox').pack_start(self.data_form_widget) self.ssl_fingerprint = obj.ssl_fingerprint -- GitLab