[Zope-CMF] problem in setting local roles for newly created object
Bartek Gorny
bartek at redpoint.mn.pl
Wed Mar 29 04:50:16 EST 2006
Hi
I have a script which creates a new instance of a certain portal_type
by a method "constructContent", and then calls manage_setLocalRoles.
And I get an exception:
Module AccessControl.Role, line 362, in manage_setLocalRoles
AttributeError: __hash__
and the lines in question are:
361 dict=self.__ac_local_roles__ or {}
362 dict[userid]=roles
Needless to say, if do the same things (constructContent and
manage_setLocalRoles) one at a time, it works fine. Does this mean
that I should do something in the meantime, after constructContent, to
complete object construction before calling setLocalRoles? Or is there
other way to set local roles on new object?
Bartek
More information about the Zope-CMF
mailing list