[Checkins] SVN: z3c.pt/trunk/ Enable ``literal_false`` option.
Malthe Borch
mborch at gmail.com
Fri Aug 19 08:02:06 EDT 2011
Log message for revision 122612:
Enable ``literal_false`` option.
Changed:
U z3c.pt/trunk/CHANGES.txt
U z3c.pt/trunk/setup.py
U z3c.pt/trunk/src/z3c/pt/pagetemplate.py
A z3c.pt/trunk/src/z3c/pt/tests/false.pt
U z3c.pt/trunk/src/z3c/pt/tests/test_templates.py
-=-
Modified: z3c.pt/trunk/CHANGES.txt
===================================================================
--- z3c.pt/trunk/CHANGES.txt 2011-08-19 10:38:35 UTC (rev 122611)
+++ z3c.pt/trunk/CHANGES.txt 2011-08-19 12:02:05 UTC (rev 122612)
@@ -1,6 +1,11 @@
Changelog
=========
+In next release ...
+
+- Enable option ``literal_false`` to get the behavior that a value of
+ ``False`` does not drop an attribute.
+
2.1.1 (2011-08-11)
~~~~~~~~~~~~~~~~~~
Modified: z3c.pt/trunk/setup.py
===================================================================
--- z3c.pt/trunk/setup.py 2011-08-19 10:38:35 UTC (rev 122611)
+++ z3c.pt/trunk/setup.py 2011-08-19 12:02:05 UTC (rev 122612)
@@ -1,7 +1,7 @@
from setuptools import setup, find_packages
import sys
-version = '2.1.1'
+version = '2.1.2-dev'
install_requires = [
'setuptools',
@@ -10,7 +10,7 @@
'zope.i18n >= 3.5',
'zope.traversing',
'zope.contentprovider',
- 'Chameleon >= 2.3.1',
+ 'Chameleon >= 2.3.7',
]
setup(name='z3c.pt',
Modified: z3c.pt/trunk/src/z3c/pt/pagetemplate.py
===================================================================
--- z3c.pt/trunk/src/z3c/pt/pagetemplate.py 2011-08-19 10:38:35 UTC (rev 122611)
+++ z3c.pt/trunk/src/z3c/pt/pagetemplate.py 2011-08-19 12:02:05 UTC (rev 122612)
@@ -67,6 +67,8 @@
default_expression = "path"
+ literal_false = True
+
@property
def builtins(self):
builtins = {
Added: z3c.pt/trunk/src/z3c/pt/tests/false.pt
===================================================================
--- z3c.pt/trunk/src/z3c/pt/tests/false.pt (rev 0)
+++ z3c.pt/trunk/src/z3c/pt/tests/false.pt 2011-08-19 12:02:05 UTC (rev 122612)
@@ -0,0 +1,3 @@
+<form>
+ <input type="input" tal:attributes="checked False" />
+</form>
\ No newline at end of file
Modified: z3c.pt/trunk/src/z3c/pt/tests/test_templates.py
===================================================================
--- z3c.pt/trunk/src/z3c/pt/tests/test_templates.py 2011-08-19 10:38:35 UTC (rev 122611)
+++ z3c.pt/trunk/src/z3c/pt/tests/test_templates.py 2011-08-19 12:02:05 UTC (rev 122612)
@@ -29,6 +29,12 @@
result = template(callable=dont_call)
self.failUnless('ok' in result)
+ def test_false(self):
+ from z3c.pt.pagetemplate import PageTemplateFile
+ template = PageTemplateFile("false.pt")
+ result = template()
+ self.failUnless('False' in result)
+
def test_path(self):
from z3c.pt.pagetemplate import PageTemplateFile
template = PageTemplateFile("path.pt")
More information about the checkins
mailing list