[IMP] ir.qweb: better error message (same traceback message)

This commit is contained in:
Christophe Matthieu
2016-06-23 12:03:03 +02:00
parent 1ba91042d6
commit 17032dcb03
+9 -6
View File
@@ -121,18 +121,21 @@ class QWebException(Exception):
else:
self.code = None
if self.error:
self.message = "%s\n%s: %s" % (self.message, self.error.__class__.__name__, self.error)
if self.name:
self.message = "%s\nTemplate: %s" % (self.message, self.name)
if self.path:
self.message = "%s\nPath: %s" % (self.message, self.path)
if self.html:
self.message = "%s\nNode: %s" % (self.message, self.html)
super(QWebException, self).__init__(message)
def __str__(self):
message = "%s\n%s\n%s" % (self.error, self.stack, self.message)
if self.name:
message = "%s\nTemplate: %s" % (message, self.name)
if self.code:
message = "%s\nCompiled code:\n%s" % (message, self.code)
if self.path:
message = "%s\nPath: %s" % (message, self.path)
if self.html:
message = "%s\nNode: %s" % (message, self.html)
return message
def __repr__(self):