Hi Martin
Betreff: [Zope3-Users] Weird behaviour of ViewPageTemplateFile()
I just stumbled over something that utterly baffles me and
hope someone can point out the absolutely obvious to me.
I've got a view defined in a configure.zcml that points to this
class:
class
class MyView(BrowserView):
def __call__(self):
pt = ViewPageTemplateFile('empty.pt')
data = pt()
return data
try this:
pt = ViewPageTemplateFile('empty.pt')
return pt(self)
Nope, same result:
AttributeError: 'str' object has no
On Thu, Apr 10, 2008 at 03:22:33PM +0200, Martin J. Laubach wrote:
That works fine. However, I don't really need pt as instance
variable,
so I turned it into a local variable:
class MyView(BrowserView):
def __call__(self):
pt = ViewPageTemplateFile('empty.pt')
Well, it's called a *View*PageTemplate for a reason :-) If the
file is
really empty and you do not need to pass any arguments to it (view,
context, request), use a plain PageTemplateFile
No, of course it's not empty and it needs the parameters. Nor does
the view really look as trivial as
On Thu, Apr 10, 2008 at 04:08:43PM +0200, Martin J.Laubach wrote:
Well, it's called a *View*PageTemplate for a reason :-) If the
file is
really empty and you do not need to pass any arguments to it (view,
context, request), use a plain PageTemplateFile
No, of course it's not empty
Hi!
On Thu, Apr 10, 2008 at 03:22:33PM +0200, Martin J. Laubach wrote:
I just stumbled over something that utterly baffles me and hope
someone can point out the absolutely obvious to me.
Sure.
I've got a view defined in a configure.zcml that points to this class:
class
ViewPageTemplate must be in the view's namespace, and it magically
fishes out the view, view's context and request, and makes them
available in the TAL namespace.
Ah, so there _IS_ heavy magic involved here. Thanks for
clarifying that, I was already doubting my sanity!
Cheers,
On Apr 10, 2008, at 10:30 AM, Marius Gedminas wrote:
I've got a view defined in a configure.zcml that points to this
class:
class MyView(BrowserView):
def __call__(self):
self.pt = ViewPageTemplateFile('empty.pt')
data = self.pt()
return data
ViewPageTemplate must be in the view's namespace, and it magically
fishes out the view, view's context and request, and makes them
available in the TAL namespace.
Ah, so there _IS_ heavy magic involved here. Thanks for
clarifying that, I was already doubting my sanity!
This is exactly the
On Apr 10, 2008, at 11:46 AM, Martin J.Laubach wrote:
ViewPageTemplate must be in the view's namespace, and it magically
fishes out the view, view's context and request, and makes them
available in the TAL namespace.
Ah, so there _IS_ heavy magic involved here. Thanks for
clarifying that,
On Thu, Apr 10, 2008 at 2:59 PM, Martin J. Laubach [EMAIL PROTECTED] wrote:
Perhaps I need a radically different approach?
Sounds like you want PageTemplateFile.
-Fred
--
Fred L. Drake, Jr. fdrake at gmail.com
Chaos is the score upon which reality is written. --Henry Miller
On Apr 10, 2008, at 2:59 PM, Martin J. Laubach wrote:
ViewPageTemplate must be in the view's namespace, and it magically
fishes out the view, view's context and request, and makes them
available in the TAL namespace.
Ah, so there _IS_ heavy magic involved here. Thanks for
clarifying that, I
12 matches
Mail list logo