I am in the process of creating a Python Product for Zope with the following directory structure under my Products directory. -FGDC __init__.py <all other .py modules that make up the metatypes of the product> -dtml <my dtml forms> manage_propertiesForm.dtml -scripts processProperties.py I try to execute the script, processProperties, from inside manage_propertiesForm.dtml. Right now, I am using a simple <dtml-var "processProperties"> call. However, I get a NameError saying that processProperties is not defined. Here is my traceback: Traceback (innermost last): Module ZPublisher.Publish, line 98, in publish Module ZPublisher.mapply, line 88, in mapply Module ZPublisher.Publish, line 39, in call_object Module Shared.DC.Scripts.Bindings, line 252, in __call__ Module Shared.DC.Scripts.Bindings, line 283, in _bindAndExec Module App.special_dtml, line 174, in _exec Module DocumentTemplate.DT_Util, line 201, in eval __traceback_info__: processProperties Module <string>, line 0, in ? NameError: name 'processProperties' is not defined A Very simplified version of my script is here: ## Script (Python) "processProperties" ##bind container=container ##bind context=context ##bind namespace=_ ##bind script=script ##bind subpath=traverse_subpath ##parameters= ##title=Process changes properties for validation before commitment to property sheet ## return 'abcd' I have searched the world over to determine how to 'register/call' my filesystem script from my dtml method with NO LUCK. Can someone please guide me in the right direction? Thanks in advance.