Merci de rester sur la liste.

Le fichier n'est écrit sur le filesystem qu'à la fin de la transaction.
En revanche il est disponible dans les objets python, donc vous pouvez l'y écrire vous-même (quelque part dans /tmp) pour faire les traitements nécessaires.

Florent

On 17 Jun 2005, at 18:14, TEXIER Jérôme wrote:

J'avais ajouté mon code dans cette méthode (validate de CPSSchemas.ExtendedWidgets.CPSAttachedDiskFileWidget). Malheureusement, à ce moment là, le fichier n'est pas présent sur mon disque (../var/files), ce qui me pose pb.

Mon code, prend un document office (.doc, .xls, .ppt) et lance un shell qui me le convertit en pdf.

Si vous avez une autre solution, je suis preneur. Sinon, je ne vois pas pour le moment où insérer mon code.

Est-ce que la méthode validate de CPSSchemas.ExtendedWidgets.CPSAttachedFileWidget est appelé lorsque l'on est sur un AttachedDiskFileWidget ?

-----Message d'origine-----
De : Florent Guillaume [mailto:[EMAIL PROTECTED]
Envoyé : vendredi 17 juin 2005 17:51
À : TEXIER Jérôme
Cc : Cps-Users (E-mail)
Objet : Re: [CPS-users-fr] Urgent - Upload de fichier


Le plus simple est de faire, comme le font les widgets de fichiers
attachés, un traitement dans le processing du widget. Voyez par
exemple le code qui permet de faire les conversions en texte pour
indexation et html pour preview de fichiers PDF ou Microsoft Word.
Méthode validate de CPSSchemas.ExtendedWidgets.CPSAttachedFileWidget.

Florent

On 17 Jun 2005, at 16:55, TEXIER Jérôme wrote:


Bonjour,

j'aimerais connaitre la page qui s'occupe de transférer dans la ZMI
ou sur un disque, un fichier joint.

En fait j'ai un document flexible avec un widget : AttachedDiskFile
et j'aimerai trouver l'endroit où l'upload sur le serveur Zope se
fait.
Je pensais que c'était dans CPSSchema/ExtendedWidgets.py, on y
retrouve les options (keep, delete, change), mais malheureusement
ca ne semble pas se faire ici.
Je souhaite lancer un traitement après l'upload de mon fichier.

Merci.

-------------------------------------------------
Jérôme TEXIER
CRIL TECHNOLOGY
Espace Nobel - Rue Antoine Becquerel - CS 80804
35708 RENNES cedex 7
Tél : 02.23.21.11.46 - Fax : 02.23.21.11.00
www.criltechnology.com


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



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






--
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 à