Je veux bien croire que je me suis un peu vite exprimé hier, mais quand même
!
Ceci dit, je pensais que lorsqu'on écrivait sur la liste c'était pour
apporter des éléments de réponses, voire de solutions pour aider ou
renseigner la personne qui a posté.
Et non pour simplement écrire des simples " waw ! et autre affirmations
...." en clair être constructif!

Je voudrais donc préciser plusieurs points concernant des questions, des
affirmations sur les messages d'hier.

Zope et le FTP.
Zope permets l'ajout de fichiers dans la zodb via FTP, il n'y a aucun doute
là-dessus.

Je ne suis pas ici pour défendre Plone ou CPS et encore moins relancer un
débat qui n'existe pas!
Sous plone un utilisateur peut ajouter un document pdf via FTP dans son
"mes_documents" qui n'est autre que :
site/Members/nom_utilisateur/.

Il n'y a aucun besoin d'être enregistré dans l'acl-users racine de
l'instance comme dit dans un autre message.
La seule condition est de bénéficier de la permission :
FTP access
en ce qui concerne Zope (attention donc à l'acquisition de cette permission
si elle est cochée)
et add_portal_content en ce qui concerne Plone.

Je viens de le faire à l'instant et voici la représentation sous plone :
http://www.eh4-pau.org/Members/testeur/Guide_utilisateur_CPS3.pdf

http://www.eh4-pau.org/Members/testeur/Guide_utilisateur_CPS3.pdf/view

Sous CPS les choses sont complètement différentes :
Un folder sous plone ( très proche d'un folder Zope) n'as rien à voir avec
un workspace ou une section de CPS :
Notion de proxy révision, langue etc..., les documents qui sont à
l'intérieur non plus : proxy donc révision, langue,indexation du contenu,
contrôle de la taille maxi du documents etc... schema du typede document etc
... autant de choses qui ne peuvent se faire via le transfert FTP d'un
document puisqu'elles sont gérés via des scripts.
C'est pourquoi j'ai écrit un peu vite je vous l'accorde que CPS "patchait"
le transfert FTP et l'interdisait en provoquant une erreur.

Je suis sur que les concepteurs de CPS pourrait nous éclairer la dessus.

Si l'on veut vraiment obtenir un cps_document de type  dont le schéma est de
type File, il faut l'ajouter à la main où via un script "curl" ou  python
pour des ajouts massifs. "Voir archives de la liste"

Si l'on ne maitrise ni l'un ni l'autre, il existe une solution intermédiaire
:

créer un folder zope à coté du site cps y poser via ftp les fichiers
concernés et remonter vers eux via l'acquisition par la template view avec
un simple lien. Il suffit juste alors de générer un script(voir plus bas)
qui crée automatiquement les cps_documents.
Les fichiers seront alors dans la zodb comme demandé dans la question
initiale, mais bien évidemment non indexés via le catalog.

Autre solution possible mais non testée personnelement :
ajouter les fichiers sur le file system via ftp.
Modifier le champs de type file du schema pour les type de doc concernés par
un CPS Disk File Field(voir les messages de ces jours-ci sur la liste) et
ajouter les cps_documents via un script(cfer dessous)

***************************** script ************************
context=container.workspaces.la_ou_je_veux
type_name=type_d_objet_a_creer

#pour chaque fichier générer les variables suivantes:
id="id_propose"

#mieux encore soumettre l'id a la verif de cps
id_propose="mon_id"
id = context.computeId(compute_from=id_propose)

# ici on cree un dictionnaire dont les cles sont les champs du schemas que
l'on veut renseigner
mon_dico={'Title':'titre doc','Description':'la description de
mondoc','File':'chemein sur le file system'}


# appeller autant de fois que necessaire le script suivant :
context.invokeFactory(type_name, id)
        ob = getattr(context, id)
        doc = ob.getEditableContent(mon_dico)
        doc.edit()

********************** fin
****************************************************************

Voili, voilà en espérant que cela aidera !

Toute précision constructive ou correction nécessaire étant les bienvenues.

Jean-Philippe


Message: 2
Date: Mon, 11 Jul 2005 14:48:36 +0200
From: Rakotomandimby Mihamina
        <[EMAIL PROTECTED]>
Subject: [CPS-users-fr] Re: Lot cps-users-fr, Vol 27, Parution 24
To: [email protected]
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed

jpc ipvset wrote:
> En fait c'est CPS qui gène le ftp.

"gêne"  est un bien grand mot...

> Le ftp est tout a fait possible sur Zope, mais il est patché sous
> CPS,

Waw. Es-tu sûr que c'est le fruit d'un patch?

> Contrairement à plone soit dit en passant.

J'ai un site Plone surlequel un simple user Plone n'arrive pas à
uploader dans son "Mes Documents".

> Vous pourrez ajouter des fichiers dans la zodb via ftp en ajoutant un
> folder zope dans la zmi, il n'y a plus aucun problème dès lors que
> vous n'êtes plus à l'intérieur de votre portail CPS.

As-tu vu sous quel type les fichier ajoutés se font voir dans ledit
folder (celui de la ZMI dans lequel tu as uploadé avec succès)? Tout
simplement en "File" je crois, mais pas en tant que PDF ou MS-Word, ou
autres...


_______________________________________________
cps-users-fr mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/cps-users-fr


Fin de Lot cps-users-fr, Vol 27, Parution 26
********************************************

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

Répondre à