Steve Alexander wrote:
Michael R. Bernstein wrote:
Steve Alexander wrote:
Is the __init__ method of DataSkin getting called?
This would happen if, for example, you define an __init__ method in your class, but you don't use something like:
from Globals import default__class_init__
default__class_init__(yourClass)
At least, I *think* that's one of the things that default__class_init__ does.
Nope... I got confused. Globals.default__class_init__ sets up the security attributes for you class, from whatever combination of security declarations you've used.
In Zope 2.3) it is aliased to Globals.InitializeClass.
So, if I'm developing this on 2.2, I need to use Globals.default__class_init__(FooClass) instead of Globals.InitializeClass(FooClass)?
Use it by having
import Globals
somewhere in your class definition,
If 'import Globals' appears at the start of the FooClass.py file, does it still need to appear in the class definition itself?
and
Globals.InitializeClass(YourClassName)
at the end.
At the end on the file, or the end of the class definition? Thanks for the help, Michael Bernstein.