[Checkins] SVN: Sandbox/malthe/chameleon.core/src/chameleon/core/translation.py Only quote static attributes.

Malthe Borch mborch at gmail.com
Sun Nov 16 22:18:14 EST 2008


Log message for revision 93032:
  Only quote static attributes.

Changed:
  U   Sandbox/malthe/chameleon.core/src/chameleon/core/translation.py

-=-
Modified: Sandbox/malthe/chameleon.core/src/chameleon/core/translation.py
===================================================================
--- Sandbox/malthe/chameleon.core/src/chameleon/core/translation.py	2008-11-17 03:05:21 UTC (rev 93031)
+++ Sandbox/malthe/chameleon.core/src/chameleon/core/translation.py	2008-11-17 03:18:13 UTC (rev 93032)
@@ -215,9 +215,11 @@
                 else:
                     expression = self.translate_expression(value)
             else:
-                if variable in dynamic_attr_names or variable in attributes:
-                    text = '"%s"' % attributes[variable]
-                    expression = self.translate_expression(text)
+                value = attributes.get(variable)
+                if value is not None:
+                    if variable not in dynamic_attr_names:
+                        value = '"%s"' % value
+                    expression = self.translate_expression(value)
                 else:
                     raise ValueError("Must be either static or dynamic "
                                      "attribute when no message id "



More information about the Checkins mailing list