changeset 49a1fa5acfe0 in /home/hg/repos/gajim
details:http://hg.gajim.org/gajim?cmd=changeset;node=49a1fa5acfe0 description: don't allow to continue registering an account if we only get instructions. Fixes #6957
diffstat:
src/config.py | 13 +++++++++++++ 1 files changed, 13 insertions(+), 0 deletions(-)
diffs (30 lines):
diff -r 7af9e30219df -r 49a1fa5acfe0 src/config.py --- a/src/config.py Wed Aug 31 14:39:49 2011 +0200 +++ b/src/config.py Thu Sep 01 21:17:43 2011 +0200 @@ -3522,6 +3522,7 @@
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 @@ 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