On 9 Jun 2005, at 14:58, Anahide Tchertchian wrote:

Thibaut Dumarey wrote:

    context.invokeFactory(type_name=dict['type'], id=dict['id'])
oi = getattr(context,dict['id']) mydoc = oi.getEditableContent()
    mydoc.edit(Title=dict['title'])
    mydoc.edit (objectif=dict['objectif'])
    mydoc.edit (domaine=dict['domaine'])


Bonjour,

new_id = context.invokeFactory(id=id, type_name=type, X=12, Y=21)

devrait marcher avec les derni�res versions de CPS, si X et Y sont bien les noms des champs dns le sch�ma du document.

Ces arguments ne peuvent pas �tre pass�s en param�tre de la m�thode invokeFactory dans CPS 3.2, vous pouvez alors utiliser l'exemple ci- dessus, mais il n'est pas n�cessaire d'�diter le document pour chacun champ:

doc = obj.getEditableContent()
kw = {
    'X': 12,
    'Y': 21,
    }
doc.edit(**kw)

Qui est une version compliqu�e d'�crire doc.edit(X=12, Y=21).

Florent

--
Florent Guillaume, Nuxeo (Paris, France)   CTO, Director of R&D
+33 1 40 33 71 59   http://nuxeo.com   [EMAIL PROTECTED]


_______________________________________________
cps-users-fr
Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>

Répondre à