[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