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>
