import os from OFS.Image import File
path = os.path.join(INSTANCE_HOME, path) f = open(path,'r')
kw = {
'file': File(file_id, file_id, f),
}jpc ipvset wrote:
Merci, j'ai maintenant une autre question ;) comment ajouter un fichier a un field file en l'uploadant depuis le script depuis la machine cliente?
Merci encore cordialement Jean-Philippe
-----Message d'origine----- De : Anahide Tchertchian [mailto:[EMAIL PROTECTED] Envoy� : vendredi 15 avril 2005 16:47 � : jpc ipvset Cc : Cps-Users-Fr Objet : Re: [CPS-users-fr] ajout de proxy
jpc ipvset wrote:
Bonjour, je suis en train de r�aliser un script pour ajouter
automatiquement
des documents dans mon CPS3.2
j'arrive � cr�er mon proxy via invokefactory(montype, id) mais comment affecter les valeurs que je veux lui passer via un dictionnaire.
J'avoue �tre un peu perdu , je ne trouve pas de methode(setValue) ou setContent) dans la n�buleuse du cpscore, cpsproxy, cpsbase ;) d'avance merci.
Bonjour,
Si vous disposez du proxy nouvellement cr��, et que votre dictionnaire contenant les valuers s'appelle kw, vous pouvez affecter les valeurs de cette mani�re:
doc = proxy.getEditableContent() doc.edit(**kw)
En CPS 3.2 ce n'est pas encore possible, mais � partir de la version 3.3.1 (� v�rifier, le crit�re �tant : CPSDocument > 0.30.1), vous pouvez passer ce dictionnaire en argument de invokeFactory:
invokeFactory(type, id, **kw)
Attention, les clefs du dictionnaire doivent �tre des champs de sch�mas pour le type de document donn�.
Cordialement,
-- Anahide Tchertchian Mail: at at nuxeo.com - Tel: +33 (0)1 40 33 71 60 Nuxeo Collaborative Portal Server: http://www.nuxeo.com/cps Gestion de contenu web / portail collaboratif / groupware / open source
_______________________________________________
cps-users-fr Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>
