Ricardo Newbery wrote:
[Please use "replay all" to stay on the list so that others with similar
issues may benefit]
On Feb 11, 2009, at 1:35 PM, Vanderson Mota dos Santos wrote:
Well, after the object creation, i call _renameAfterCreation()
Don't do that.
It also shouldn't be necessary as you provide the id on creation
anyway.
RenameAfterCreation is meant to provide a way to get rid of
automatically generated ids which typically are quite ugly.
What happens is that the regular cut&paste machinery kicks in
on rename and that does indeed check whether the object's type
is allowed in that container.
Raphael
that
raises the error described in my previous post. Sorry guys, i've
hurried up to answer before debugging. It will not happen again. =)
2009/2/11 Vanderson Mota dos Santos
<[email protected]>
"from Products.CMFPlone.utils import _createObjectByType
_createObjectByType(type_name, container, id)"
Just Followed your tip, but, didn't worked. Keeps bugging me with the
"Disallowed subobject type" error
Any other stuff that i can try?
What do you mean, you call _renameAfterCreation() ? This is a method
you can redefine, but I don't think you're meant to call it explicitly.
Note, I believe there is a bug in LinguaPlone that can trip you up
whenever you try to edit an existing object that would normally be
disallowed in the container. One solution is to set
_at_rename_after_creation=False in the contenttype. Perhaps this has
something to do with your problem?
Ric
_______________________________________________
Product-Developers mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/product-developers