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
Beispiel #2
0
 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
Beispiel #3
0
 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