How examn which method is calling another
Using python's introspection you can easily examn which method was calling another using the caller stack
import inspect def prstack(): for e in inspect.stack(): print e[1:] # Insert prstack() somewhere in your code # Start zope using bin/runzope or bin/zopectl fg # You'll see the caller stack