From b3ab6368149b6d24ab2cb6f4d9cc11c5f8e416e0 Mon Sep 17 00:00:00 2001 From: epage Date: Tue, 13 Oct 2009 11:33:33 +0000 Subject: [PATCH] Fixing an issue with setting the label git-svn-id: file:///svnroot/gc-dialer/trunk@523 c39d3808-3fe2-4d86-a59f-b7f623ee9f21 --- src/gv_views.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/gv_views.py b/src/gv_views.py index 8ae9bf9..f913557 100644 --- a/src/gv_views.py +++ b/src/gv_views.py @@ -702,7 +702,7 @@ class AccountInfo(object): return True def clear(self): - self._callbackSelectButton.set_label("No Callback Number") + self._set_callback_label("") self.set_account_number("") self._isPopulated = False @@ -757,15 +757,13 @@ class AccountInfo(object): self._backend.get_callback_number(), ), ) + self._set_callback_label(number) else: self._backend.set_callback_number(number) assert make_ugly(number) == make_ugly(self._backend.get_callback_number()), "Callback number should be %s but instead is %s" % ( make_pretty(number), make_pretty(self._backend.get_callback_number()) ) - prettyNumber = make_pretty(number) - if len(prettyNumber) == 0: - prettyNumber = "No Callback Number" - self._callbackSelectButton.set_label(prettyNumber) + self._set_callback_label(number) _moduleLogger.info( "Callback number set to %s" % ( self._backend.get_callback_number(), @@ -774,6 +772,12 @@ class AccountInfo(object): except Exception, e: self._errorDisplay.push_exception() + def _set_callback_label(self, uglyNumber): + prettyNumber = make_pretty(uglyNumber) + if len(prettyNumber) == 0: + prettyNumber = "No Callback Number" + self._callbackSelectButton.set_label(prettyNumber) + def _update_alarm_settings(self, recurrence): try: isEnabled = self._notifyCheckbox.get_active() -- 1.7.9.5