In a couple of sites I use borg.project to implement reserved areas.

Since I find annoying not being able to order contents inside a b-org workspace, I've tried to modify the class Project inside the module content.py, by letting it to derive also from OrderedContainer (defined in Archetypes.OrderedBaseFolder). It seems to me that OrderedContainer implements just ordered container functionality and isn't dependent on the Archetypes machinery.

This is my patch:
from Products.Archetypes.OrderedBaseFolder import OrderedContainer
# class Project(Container):
class Project(Container, OrderedContainer):

As result of the above patch
- "OFS.interfaces.IOrderedContainer" has been added to the "Provided Interfaces" of the instances
- the "Order" column shows at the right end of the folder_contents view
- dragging the four-points handle to change the order seems to work at first
Bu the contents still are listed in the previous order, when I refresh the folder_contents view or select another view (listing, summary), although the value of getObjPositionInParent seems to have been affected by the manual reordering.

Anybody can suggest to me what else to do in order to reach my goal? TIA.

Giovanni

(I still have borg.project-1.1rc3, but from the change-log it seems than no ordering is supported in newer versions.)



_______________________________________________
Product-Developers mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/product-developers

Reply via email to