From 49f1dd6f491e2d02cb95a941daee713877efc7de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Thu, 12 Jun 2008 19:40:52 +0200 Subject: [PATCH] Fix window preference if not logged --- tryton/gui/window/preference.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/tryton/gui/window/preference.py b/tryton/gui/window/preference.py index 79f5d80fdd..369ae4a64d 100644 --- a/tryton/gui/window/preference.py +++ b/tryton/gui/window/preference.py @@ -34,9 +34,15 @@ class Preference(object): try: res = user.get_preferences_fields_view(rpc.CONTEXT) except Exception, exception: - common.process_exception(exception, parent) - self.win.destroy() - raise + if not common.process_exception(exception, parent): + self.win.destroy() + raise + try: + res = user.get_preferences_fields_view(rpc.CONTEXT) + except Exception, exception: + common.process_exception(exception, parent) + self.win.destroy() + raise arch = res['arch'] fields = res['fields'] self.screen = Screen('res.user', self.win, view_type=[])