From 7fe4509e365846e80e3af54240b7ff6af41d93ef Mon Sep 17 00:00:00 2001 From: Ben Kurtovic Date: Sun, 22 Jul 2012 00:55:19 -0400 Subject: [PATCH] ignore_empty for Template.has_param() --- mwparserfromhell/nodes/template.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mwparserfromhell/nodes/template.py b/mwparserfromhell/nodes/template.py index 6a439e2..77a9558 100644 --- a/mwparserfromhell/nodes/template.py +++ b/mwparserfromhell/nodes/template.py @@ -58,10 +58,12 @@ class Template(Node): def params(self): return self._params - def has_param(self, name): + def has_param(self, name, ignore_empty=True): name = name.strip() if isinstance(name, basestring) else unicode(name) for param in self.params: if param.name.strip() == name: + if ignore_empty and not param.value.strip(): + continue return True return False