From: Benoît Pin Date: Fri, 1 Apr 2011 11:13:56 +0000 (+0200) Subject: Un identificateur unique est automatiquement donné à la création d'un objet. X-Git-Url: https://svn.cri.ensmp.fr/git/Plinn.git/commitdiff_plain/dc39ddf0281ddd5aa8cd3dc79e85dd1d5c4b5437?ds=sidebyside;hp=-c Un identificateur unique est automatiquement donné à la création d'un objet. --- dc39ddf0281ddd5aa8cd3dc79e85dd1d5c4b5437 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