2008-10-25 8 views
6

Tengo el producto Plone que usa un tipo de carpeta personalizada para contener un conjunto de objetos de contenido personalizado. El tipo de carpeta se creó subclasificando BaseFolder y tiene un esquema con un par de campos de texto. Actualmente, cuando se agregan objetos personalizados a la carpeta personalizada, los objetos se ordenan alfabéticamente por su id. ¿Cómo puedo anular este comportamiento y permitir que mis usuarios clasifiquen las carpetas personalizadas de forma manual, por ejemplo a través de la vista "Contenido"?¿Cómo reordenas programáticamente los elementos secundarios de una subclase de ATFolder?

Respuesta

4

Solución más rápida: subclase de ATFolder en lugar de BaseFolder. Eso le da todas las capacidades de reordenación "normales" y otras carpetas de plomada común (que sospecho que usted también desea).

Si quiere ser más selectivo, consulte Products/ATContentTypes/content/base.py: ATCTOrderedFolder y OrderedBaseFolder.

Cuestiones relacionadas