You are not logged in linkOpaque.gif Log in linkOpaque.gif Join
You are here: Home » Members » ombicieux's Home » recuperer tous les objets d'un dossier

Une communauté active ?
Trouvez vous facilement les réponses à vos questions sur ZOPE, PLONE ou CPS (ou autres interfaces)
oui trés facilement
ca va
moyennement il faut pas mal chercher
non c'est assez dur
quasiment jamais

[ Results | Polls ]
Votes: 437
About
Created by
ombicieux
Document Post dans le forum
Last modified
05/04/06
State
published

recuperer tous les objets d'un dossier


Pour participer à cette discussion, cliquez ici pour vous inscrire.

Auteur Discussion
ombicieux
recuperer tous les objets d'un dossier
comment recuperer tous les objets qui se trouvent dans un dossier?

j'ai creer un folder basé sur archetypes que je l'ai appelé PARENT j'ai ajouté un champs stringfield

avec un vocabulary=selectionner et un widget=selectionwidget qui me renvoi une liste deroulante grace a la methode displaylist(dans mon fichier config.py selectionner=displaylist(('1',"art01",'2',"art02"...ect)) le probleme c'est que ma liste est statique!!!.

ce que je veux c'est lorseque j'ouvre un dossier et que j'aille ajouter mon contenu(PARENT),ma liste deroulante contiendra tous les objets qui ce trouve dans ce dossier,si j'ouvre un sous dossier du dossier parent je veux que ma liste deroulante me renvoi tous les objet qui se trouvent dans ce sous dossier ...ect(en fonction de l'arborescence) alors y a t'il quelqun qui pourra m'aider a realiser ça(liste deroulante dynamique contenant tous les objets qui se trouvent dans un dossier)

voici mon fichier config.py:

from Products.CMFCore.CMFCorePermissions import AddPortalContent from Products.Archetypes.public import DisplayList

ADD_CONTENT_PERMISSION = AddPortalContent PROJECTNAME = "Carte" SKINS_DIR = skins

GLOBALS = globals()

SELECTIONNEE = DisplayList(( (1, ART01), (2, ART02), (3, ART03), (4, ART04), (5, ART05),

)) avec ça ma liste deroulante marche bien mais dés que j'ai remplacé : SELECTIONNEE = DisplayList(( (1, ART01), (2, ART02), (3, ART03), (4, ART04), (5, ART05), par: SELECTIONNER= DiplayList(self.getFolderContents()) pour qu'elle me renvoit tous les objets qui se trouve dans le dossier courant,mon contenu est disparu de la liste d'ajout d'élément(aprés redémarage de zope bien sure)alors que dois je faire? stp aide moi j'ai vraiment besoin de réaliser ça et merci

Posté le 05/04/2006 @ 22:17

Recherche
Log in
Syndication
« August 2008 »
Su Mo Tu We Th Fr Sa
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31