contenu dès l'installation

2 messages Options
Embed this post
Permalink
danielle

contenu dès l'installation

Reply Threaded More More options
Print post
Permalink
je voudrais que lors de l'installation de mon produit soit créer une instance de Reflector à la base du site. Reflector n'est pas folderish aussi je mets directement dans mon répertoire structure un fichier .objects
contenant data,Reflector conformément aux demandes de GenericSetup :
<suboject id>, <subobject portal_type>
Je comptais sur portal_setup pour m'aider un peu. Or les  instantanés avant et après la édition du Reflector "vierge" présent maintenant à l'installation sont identiques.
Si dans mes tests j'impose avec
data = getatttr(self.portal, DATA)
data.setRelativePath('../../data')
le chemin vers mon répertoire relativePath, je retrouve bien avec data.values() les fichiers de mon répertoire : ce qu'il me faut "donc" c'est l'imposer dans structure.
Je me suis concoctée un fichier data que je mets à la base de structure en effet d'après GS
suobjects themselves are represented as individual files or subdirectories within the parent's directory.

id : data
title : data
...
creators: admin
...
life: True
relativePath: ../../data
rempli en m'aidant du Schema de Reflector
Le seul exemple que j'ai pu trouver c'est CMFPlone avec front-page et Members. J'ai bien vu que CMFPlone avait besoin de setuphandlers.py  même pour le Members qui est vide à l'installation avec la méthode setupPortalHandlers de la classe PloneGenerator
Dois-je calquer cette classe pour arriver à mes fins ?
je recule d'autant qu'au dessus de la méthode setupPortalHandlers il y a un petit commentaire
#XXX : this should be done by custom handlers
et que mon problème est quand même plus simple que pour le dossier Members qui doit être respecté en cas de réinstallation ou frontpage qui doit être traduit dans la langue du site.
J'ai tenté un un setuphandlers.py with an associated import_steps.xml but when it is run my site has not yet installed Reflecto. J'ai bien vu qu'on pouvait ajouter des <dependency step=...
mais je n'ai aucun renseignement sur les steps possibles
Toute aide appréciée :)


danielle

Re: contenu dès l'installation

Reply Threaded More More options
Print post
Permalink
ah ça y est j'y suis :
c'est à moi de rajouter le step
j'ai créé un nouveau profile "dependencies"
avec un metadata.xml
contenant
<dependencies>
<dependency>profile-products.refelcto:default</dependency>
<dependencies>
retour dans mon import_steps.xml avec
<dependency step="reflecto"/> et c'est bon !

ceci dit je suis preneur de documentation ....

2009/3/16 danielle <[hidden email]>:

>
> je voudrais que lors de l'installation de mon produit soit créer une instance
> de Reflector à la base du site. Reflector n'est pas folderish aussi je mets
> directement dans mon répertoire structure un fichier .objects
> contenant data,Reflector conformément aux demandes de GenericSetup :
> <suboject id>, <subobject portal_type>
> Je comptais sur portal_setup pour m'aider un peu. Or les  instantanés avant
> et après la édition du Reflector "vierge" présent maintenant à
> l'installation sont identiques.
> Si dans mes tests j'impose avec
> data = getatttr(self.portal, DATA)
> data.setRelativePath('../../data')
> le chemin vers mon répertoire relativePath, je retrouve bien avec
> data.values() les fichiers de mon répertoire : ce qu'il me faut "donc" c'est
> l'imposer dans structure.
> Je me suis concoctée un fichier data que je mets à la base de structure en
> effet d'après GS
> suobjects themselves are represented as individual files or subdirectories
> within the parent's directory.
>
> id : data
> title : data
> ...
> creators: admin
> ...
> life: True
> relativePath: ../../data
> rempli en m'aidant du Schema de Reflector
> Le seul exemple que j'ai pu trouver c'est CMFPlone avec front-page et
> Members. J'ai bien vu que CMFPlone avait besoin de setuphandlers.py  même
> pour le Members qui est vide à l'installation avec la méthode
> setupPortalHandlers de la classe PloneGenerator
> Dois-je calquer cette classe pour arriver à mes fins ?
> je recule d'autant qu'au dessus de la méthode setupPortalHandlers il y a un
> petit commentaire
> #XXX : this should be done by custom handlers
> et que mon problème est quand même plus simple que pour le dossier Members
> qui doit être respecté en cas de réinstallation ou frontpage qui doit être
> traduit dans la langue du site.
> J'ai tenté un un setuphandlers.py with an associated import_steps.xml but
> when it is run my site has not yet installed Reflecto. J'ai bien vu qu'on
> pouvait ajouter des <dependency step=...
> mais je n'ai aucun renseignement sur les steps possibles
> Toute aide appréciée :)
>
>
>
> --
> View this message in context: http://n2.nabble.com/contenu-d%C3%A8s-l%27installation-tp2488207p2488207.html
> Sent from the Plone - France mailing list archive at Nabble.com.
>
>
>
> _______________________________________________
> Plone-FR mailing list
> [hidden email]
> http://lists.plone.org/mailman/listinfo/plone-fr
>
>

_______________________________________________
Plone-FR mailing list
[hidden email]
http://lists.plone.org/mailman/listinfo/plone-fr