2008-10-25 8 views
6

J'ai un produit Plone qui utilise un type de dossier personnalisé pour contenir un ensemble d'objets de contenu personnalisés. Le type de dossier a été créé en sous-classant BaseFolder et il a un schéma avec quelques champs de texte. Actuellement, lorsque des objets personnalisés sont ajoutés au dossier personnalisé, les objets sont triés par ordre alphabétique selon leur identifiant. Comment puis-je remplacer ce comportement et permettre à mes utilisateurs de trier manuellement les dossiers personnalisés, par exemple via la vue "Contenu"?Comment réordonner par programme les enfants d'une sous-classe ATFolder?

Répondre

4

Solution la plus rapide: sous-classe de ATFolder au lieu de BaseFolder. Cela vous donne toute la réorganisation "normale" et d'autres capacités de dossier Commmon Plone (que je soupçonne que vous voulez aussi).

Si vous souhaitez être plus sélectif, consultez Products/ATContentTypes/content/base.py: ATCTOrderedFolder et OrderedBaseFolder.

Questions connexes