frontends: async failures are more detailed (full class name + error message)

This commit is contained in:
souliane 2014-06-07 15:39:20 +02:00
commit a5dd35ce65

View file

@ -83,14 +83,12 @@ class ProfileManager(urwid.WidgetWrap):
def _profileCreationFailure(self, reason):
self.host.removePopUp()
if reason=="ConflictError":
message=_("A profile with this name already exists")
elif reason=="CancelError":
message=_("Profile creation cancelled by backend")
elif reason=="DATABASE": # FIXME: doesn't seem to exist !
message=_("Database error")
if reason == "ConflictError":
message = _("A profile with this name already exists")
elif reason == "CancelError":
message = _("Profile creation cancelled by backend")
else:
message=_("Unknown reason (%s)") % reason
message = _("Unknown reason (%s)") % reason
popup = Alert(_("Can't create profile"), message, ok_cb=self.host.removePopUp)
self.host.showPopUp(popup)