Mercurial > genshi > mirror
changeset 222:71741151e42b trunk
`BadDirectiveError` no longer expects a `QName` as the directive name; a regular string should do.
author | cmlenz |
---|---|
date | Tue, 05 Sep 2006 20:36:39 +0000 |
parents | 04d260487b9a |
children | 9c199fcb9f31 |
files | markup/template.py |
diffstat | 1 files changed, 4 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/markup/template.py +++ b/markup/template.py @@ -62,7 +62,7 @@ """ def __init__(self, name, filename='<string>', lineno=-1): - message = 'bad directive "%s"' % name.localname + message = 'bad directive "%s"' % name TemplateSyntaxError.__init__(self, message, filename, lineno) @@ -811,7 +811,7 @@ if tag in self.NAMESPACE: cls = self._dir_by_name.get(tag.localname) if cls is None: - raise BadDirectiveError(tag, pos[0], pos[1]) + raise BadDirectiveError(tag.localname, pos[0], pos[1]) value = attrib.get(getattr(cls, 'ATTRIBUTE', None), '') directives.append(cls(value, *pos)) strip = True @@ -821,7 +821,8 @@ if name in self.NAMESPACE: cls = self._dir_by_name.get(name.localname) if cls is None: - raise BadDirectiveError(name, pos[0], pos[1]) + raise BadDirectiveError(name.localname, pos[0], + pos[1]) directives.append(cls(value, *pos)) else: if value: