X-Git-Url: https://scm.cri.ensmp.fr/git/Plinn.git/blobdiff_plain/3e0a2c257d49fb162da9c70d2f70194036235166..8c427cd00d1605e275df038865ffa85623171c13:/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