def __init__(self, message, *args, **kwargs): """TracError sub-class with extended i18n support. It eases error initialization with messages optionally including arguments meant for string substitution after deferred translation. """ title = N_("Registration Error") tb = 'show_traceback' # Care for the 2nd TracError standard keyword argument only. show_traceback = tb in kwargs and kwargs.pop(tb, False) TracError.__init__(self, message, title, show_traceback) self.msg_args = args
def __init__(self, argname, message, title=None, show_traceback=False): message = _("Invalid argument `") + argname + "`. " + message TracError.__init__(self, message, title, show_traceback) self.argname = argname
def __init__(self, argname, message, title=None, show_traceback=False): message = _("Invalid argument") + " `" + argname + "`. " + message TracError.__init__(self, message, title, show_traceback) self.argname = argname