[Zope-CMF] MembershipTool: Using traversal to look up the Members folder?
l at lrowe.co.uk
Sat Oct 11 18:55:53 EDT 2008
Raphael Ritz wrote:
> today I'm facing the situation where I want to support a Members folder
> (rare these days) but this folder should be deeper down in the site
> (very rare; for me this is the first time ever).
> Currently, CMF(Default - and Plone for that matter) does not support
> this OOTB because CMFDefault's MembershipTool uses a simple getattr
> call for the 'membersfolder_id' on the site object.
> Changing this to use 'unrestrictedTraverse' instead resolves
> the problem including the possibility to specify the path (or
> relative content URL) to the folder in ZMI.
> It does break two tests, however, as the DummySite's
> 'unrestrictedTraverse' used for testing isn't clever
> enough to deal with relative paths/URLs correctly.
> Now my question: Is this something CMFDefault should support?
> If so, I'm happy to file a ticket with a patch (and test;
> I don't have repository access).
> If not, I will simply keep on patching my local installation.
> Just thought I'll let you know. Opinions anyone?
We've needed this functionality recently too.
+1 for both using a configurable path and moving the implementation to
While we're on the subject I think we should change the defaults to
match the common case of not having a members area. So change
memberareaCreationFlag to False, and do not create the Member folder at
all in the default profile.
More information about the Zope-CMF