[Zope] load_site.py and zpt files

jbr@FIZ-Karlsruhe.DE jbr@FIZ-Karlsruhe.DE
Fri, 13 Sep 2002 16:39:42 +0200 (MEST)


 > Oliver Bleutgen <myzope@gmx.net>  wrote:
 >
 > jbr@FIZ-Karlsruhe.DE wrote:
 > > Hello,
 > >
 > > I am trying to enhance the load_site.py  script:
 > >
 > > Files with suffix .zpt should be created as a zope page template file.
 > >
 > >
 > > I am using Zope 2.5.1 on Unix, I copied  load_site.py  to load_site_fiz.py
 > > and added the function upload_zpt
 > >
 > >
 > > def upload_zpt(object, f):
 > >     dir, name = os.path.split(f)
 > >     f=open(f)
 > >
 > >
 > >     call(object.manage_addProduct['PageTemplates'].manage_addPageTemplate( id=name, title='', text=f))
 >
 >
 > Untested:
 > call(object.manage_addProduct['PageTemplates'].manage_addPageTemplate,
 > id=name, title='', text=f)
 >

No, is not working.

I get the same error message:

AttributeError: Function instance has no attribute '__getitem__'


Do I have to get the folder of object and call  manage_addProduct['PageTemplates'].manage_addPageTemplate
on that folder ?


 > This is derived from how call(f,*args,**kw) does it's job. It applies
 > the arguments for you.
 >
 >
 > cheers,
 > oliver
 >
 >

Juergen Berger