[Checkins] SVN: z3c.pt/trunk/z3c/pt/ Fixed issue with absolute path generation.

Malthe Borch mborch at gmail.com
Sat Feb 23 22:30:38 EST 2008


Log message for revision 84209:
  Fixed issue with absolute path generation.

Changed:
  U   z3c.pt/trunk/z3c/pt/pagetemplate.py
  U   z3c.pt/trunk/z3c/pt/template.py
  U   z3c.pt/trunk/z3c/pt/texttemplate.py

-=-
Modified: z3c.pt/trunk/z3c/pt/pagetemplate.py
===================================================================
--- z3c.pt/trunk/z3c/pt/pagetemplate.py	2008-02-24 03:21:51 UTC (rev 84208)
+++ z3c.pt/trunk/z3c/pt/pagetemplate.py	2008-02-24 03:30:38 UTC (rev 84209)
@@ -22,4 +22,4 @@
 class ViewPageTemplateFile(template.BaseViewTemplateFile):
     def __init__(self, filename):
         super(ViewPageTemplateFile, self).__init__(filename)
-        self.template = PageTemplateFile(filename)
+        self.template = PageTemplateFile(self.filename)

Modified: z3c.pt/trunk/z3c/pt/template.py
===================================================================
--- z3c.pt/trunk/z3c/pt/template.py	2008-02-24 03:21:51 UTC (rev 84208)
+++ z3c.pt/trunk/z3c/pt/template.py	2008-02-24 03:30:38 UTC (rev 84209)
@@ -1,4 +1,5 @@
 import os
+import sys
 import codegen
 
 class BaseTemplate(object):
@@ -88,7 +89,7 @@
 class BaseViewTemplateFile(BaseViewTemplate):
     def __init__(self, filename):
         if not os.path.isabs(filename):
-            package_name = sys._getframe(1).f_globals['__name__']
+            package_name = sys._getframe(2).f_globals['__name__']
             module = sys.modules[package_name]
             try:
                 path = module.__path__[0]
@@ -100,5 +101,6 @@
 
         # make sure file exists
         os.lstat(filename)
-
+        self.filename = filename
+        
         property.__init__(self, self.render)

Modified: z3c.pt/trunk/z3c/pt/texttemplate.py
===================================================================
--- z3c.pt/trunk/z3c/pt/texttemplate.py	2008-02-24 03:21:51 UTC (rev 84208)
+++ z3c.pt/trunk/z3c/pt/texttemplate.py	2008-02-24 03:30:38 UTC (rev 84209)
@@ -19,4 +19,4 @@
 class ViewTextTemplateFile(template.BaseViewTemplateFile):
     def __init__(self, filename):
         super(ViewTextTemplateFile, self).__init__(filename)
-        self.template = TextTemplateFile(filename)
+        self.template = TextTemplateFile(self.filename)



More information about the Checkins mailing list