[Checkins] SVN: megrok.genshi/trunk/src/megrok/genshi/components.py Simplification after the docs where written.

Lennart Regebro regebro at gmail.com
Fri Oct 5 17:35:34 EDT 2007


Log message for revision 80671:
  Simplification after the docs where written.
  

Changed:
  U   megrok.genshi/trunk/src/megrok/genshi/components.py

-=-
Modified: megrok.genshi/trunk/src/megrok/genshi/components.py
===================================================================
--- megrok.genshi/trunk/src/megrok/genshi/components.py	2007-10-05 21:34:44 UTC (rev 80670)
+++ megrok.genshi/trunk/src/megrok/genshi/components.py	2007-10-05 21:35:33 UTC (rev 80671)
@@ -21,20 +21,17 @@
 
 class GenshiTemplateBase(grok.components.GrokPageTemplate):
 
-    def __call__(self, namespace):
-        stream = self._template.generate(**namespace)
-        return stream.render(self.result_type)
-
     def _factory_init(self, factory):
         pass
     
-    def getDefaultVariables(self):
+    def default_namespace(self):
         return {}
     
     def render_template(self, view):
-        namespace = view.getDefaultVariables()
-        namespace.update(view.getTemplateVariables())
-        return self(namespace)
+        namespace = view.default_namespace()
+        namespace.update(view.extra_namespace())
+        stream = self._template.generate(**namespace)
+        return stream.render(self.result_type)
 
 
 class GenshiMarkupTemplate(GenshiTemplateBase):



More information about the Checkins mailing list