Raphael Ritz wrote:
Per Erik Strandberg wrote:
[..]

[interesting to see us starting to communicate via this channel
as well ;-)]


:)

[..]

When I try the sharing tab it does not work. I am deeply annoyed that there is a sharing tab when it has no or only limited effect :(


briefly browsing over the code you've posted at the link below
it seems like you are missing to declare the add permission in
the call to 'contentInit' in your products '__init__.py'.

[...]


Ok, indeed that seems to do it. Thanks.

I also changed the allowed_content_types to a tuple ('SimpleThing', ) instead of a string ('SimpleThing') [as hinted by Gilles Lenfant].

The __init__.py file now looks pretty much like this:

# ...
from Products.CMFCore.permissions import AddPortalContent

# ...

def initialize(context):
    # ...
    for atype, constructor in allTypes:
        kind = "%s: %s" % (PROJECTNAME, atype.portal_type)
        utils.ContentInit(# ...
                          permission         = AddPortalContent,
                          # ...
                          ).initialize(context)

I've completed the tutorial now - but it turned out to be a lot less sexy than I had expected :)
http://www.pererikstrandberg.se/blog/index.cgi?page=PloneSimpleFolderAndPermissions


/P

--
Per Erik Strandberg, M.Sc, M.Sc
System Developer

International Neuroinformatics Coordinating Facility
Secretariat
Karolinska Institutet
Nobels väg 15A
SE-171 77 Stockholm
Sweden


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

Reply via email to