comparison frontends/src/primitivus/profile_manager.py @ 1063:6ec513ad92c2

frontends: async failures are more detailed (full class name + error message)
author souliane <souliane@mailoo.org>
date Sat, 07 Jun 2014 15:39:20 +0200
parents 5197600a1e13
children b29452cab50b
comparison
equal deleted inserted replaced
1062:95758ef3faa8 1063:6ec513ad92c2
81 self.host.removePopUp() 81 self.host.removePopUp()
82 self.host.redraw() 82 self.host.redraw()
83 83
84 def _profileCreationFailure(self, reason): 84 def _profileCreationFailure(self, reason):
85 self.host.removePopUp() 85 self.host.removePopUp()
86 if reason=="ConflictError": 86 if reason == "ConflictError":
87 message=_("A profile with this name already exists") 87 message = _("A profile with this name already exists")
88 elif reason=="CancelError": 88 elif reason == "CancelError":
89 message=_("Profile creation cancelled by backend") 89 message = _("Profile creation cancelled by backend")
90 elif reason=="DATABASE": # FIXME: doesn't seem to exist !
91 message=_("Database error")
92 else: 90 else:
93 message=_("Unknown reason (%s)") % reason 91 message = _("Unknown reason (%s)") % reason
94 popup = Alert(_("Can't create profile"), message, ok_cb=self.host.removePopUp) 92 popup = Alert(_("Can't create profile"), message, ok_cb=self.host.removePopUp)
95 self.host.showPopUp(popup) 93 self.host.showPopUp(popup)
96 94
97 def deleteProfile(self, button): 95 def deleteProfile(self, button):
98 profile_name = self.list_profile.getSelectedValue() 96 profile_name = self.list_profile.getSelectedValue()