RE: [Zope] Editing downloaded + installed product?
-----Original Message----- From: Thomas B. Passin [mailto:tpassin@mitretek.org] Sent: Thursday, October 21, 1999 3:16 PM To: zope@zope.org Subject: Re: [Zope] Editing downloaded + installed product?
I'm having the same problem using Python code as an external method. The trouble is that when you change the code and rrun it, the Python interpreter has continued to run all the while (since it is running ZServer). It thinks that all your code has already been bound to the existing method and class names you defined the first time you ran the code, and it doesn't realize there have been changes.
If you click on an external method, and click 'Edit' Zope will reload the method. Further, if you run Zope in debug mode (-D in z2.py) external methods will reload every time they are called.
On the other hand, those reload() calls would take time to execute, so it should be possible to remove them for the production system easily and without ill effects.
In python, you can simply sniff the Globals model for 'DevelopmentMode' equalling a true value. If it it's true, do something debuggish (like call reload). -Michel
participants (1)
-
Michel Pelletier