X-Git-Url: https://scm.cri.ensmp.fr/git/Plinn.git/blobdiff_plain/3e0a2c257d49fb162da9c70d2f70194036235166..61f77ffd5dea8200c9f33d6deb59f86c994539b7:/skins/control/add_content.py diff --git a/skins/control/add_content.py b/skins/control/add_content.py index c168112..d893f60 100644 --- a/skins/control/add_content.py +++ b/skins/control/add_content.py @@ -1,6 +1,8 @@ ##parameters= from Products.Plinn.utils import makeValidId form = context.REQUEST.form +from Products.CMFCore.utils import getToolByName +handler = getToolByName(context, 'portal_uidhandler') for k in form.keys() : item = form[k] @@ -15,6 +17,8 @@ if typeDic.has_key('id') : context.invokeFactory( typeDic['type'], newid, title=title) newOb = getattr(context, newid) + handler = getToolByName(context, 'portal_uidhandler') + handler.register(newOb) ti = newOb.getTypeInfo() immediate_view = ti.immediate_view