[Checkins] SVN: z3c.pt/trunk/src/z3c/pt/pagetemplate.py Define default parser as class attribute to allow customization by subclassing.
Malthe Borch
mborch at gmail.com
Sun Aug 31 04:40:54 EDT 2008
Log message for revision 90627:
Define default parser as class attribute to allow customization by subclassing.
Changed:
U z3c.pt/trunk/src/z3c/pt/pagetemplate.py
-=-
Modified: z3c.pt/trunk/src/z3c/pt/pagetemplate.py
===================================================================
--- z3c.pt/trunk/src/z3c/pt/pagetemplate.py 2008-08-31 05:08:26 UTC (rev 90626)
+++ z3c.pt/trunk/src/z3c/pt/pagetemplate.py 2008-08-31 08:40:52 UTC (rev 90627)
@@ -24,9 +24,11 @@
class PageTemplate(template.BaseTemplate):
__doc__ = template.BaseTemplate.__doc__ # for Sphinx autodoc
+ default_parser = zpt.ZopePageTemplateParser
+
def __init__(self, body, parser=None, format=None, doctype=None):
if parser is None:
- parser = zpt.ZopePageTemplateParser
+ parser = self.default_parser
super(PageTemplate, self).__init__(body, parser, format, doctype)
def prepare(self, kwargs):
@@ -35,11 +37,13 @@
class PageTemplateFile(template.BaseTemplateFile):
__doc__ = template.BaseTemplateFile.__doc__ # for Sphinx autodoc
+
+ default_parser = zpt.ZopePageTemplateParser
def __init__(self, filename, parser=None, format=None,
doctype=None, **kwargs):
if parser is None:
- parser = zpt.ZopePageTemplateParser
+ parser = self.default_parser
super(PageTemplateFile, self).__init__(filename, parser, format,
doctype, **kwargs)
More information about the Checkins
mailing list