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)) Running the modified script: load_site_fiz.py to upload file: test33.zpt gives the error message: upload_zpt test33.zpt Traceback (most recent call last): File "/opt/projects/idep/zope/utilities/load_site_fiz.py", line 311, in ? if __name__=='__main__': main() File "/opt/projects/idep/zope/utilities/load_site_fiz.py", line 102, in main for f in files: upload_file(object, f) File "/opt/projects/idep/zope/utilities/load_site_fiz.py", line 121, in upload_file return globals()['upload_'+ext](object, f) File "/opt/projects/idep/zope/utilities/load_site_fiz.py", line 301, in upload_zpt call(object.manage_addProduct['PageTemplates'].manage_addPageTemplate( id=name, title='', text=f)) AttributeError: Function instance has no attribute '__getitem__' Any suggestions how I should change the function upload_zpt ? Juergen Berger