# HG changeset patch # User cmlenz # Date 1172070917 0 # Node ID 8c2679f4000e012f7ee99c9ab87e4e49b0c97fd5 # Parent 4675d5cf6c67d7b1c1b39dc0b5fdfa544c21ccab Simplify `defined` function provided by template engine plugin. diff --git a/genshi/template/plugin.py b/genshi/template/plugin.py --- a/genshi/template/plugin.py +++ b/genshi/template/plugin.py @@ -21,7 +21,6 @@ from genshi.input import ET, HTML, XML from genshi.output import DocType from genshi.template.base import Context, Template -from genshi.template.eval import Undefined from genshi.template.loader import TemplateLoader from genshi.template.markup import MarkupTemplate from genshi.template.text import TextTemplate @@ -98,7 +97,7 @@ # Some functions for Kid compatibility def defined(name): - return ctxt.get(name, Undefined) is not Undefined + return name in ctxt ctxt['defined'] = defined def value_of(name, default=None): return ctxt.get(name, default)