[Zope-CMF] Re: invokeFactory permissions - add perm not enough???
Petri Savolainen
petri.savolainen at iki.fi
Wed Jun 29 09:09:40 EDT 2005
Solved: needed to get new FactoryTool.py from svn (collector: 3688)
Petri Savolainen wrote:
> Hello,
>
> I wonder what permissions are needed to allow Anonymous to create content?
>
> I've created an archetype component with a custom "Add Action Record
> Content" permission. This is needed because content (action records) is
> created by Anonymous users. Their ability to add this content is
> restricted to particular locations, by assigning
> the above permission to Anonymous on each such location (folder).
>
> However, this seems not to be enough. Upon trying to call invokeFactory
> to create action records (I have a custom form & object creation
> script), an exception is triggered:
>
> Traceback (innermost last):
> Module ZPublisher.Publish, line 101, in publish
> Module ZPublisher.mapply, line 88, in mapply
> Module ZPublisher.Publish, line 39, in call_object
> Module Products.CMFPlone.FactoryTool, line 333, in __call__
> Module Products.CMFPlone.FactoryTool, line 141, in __getitem__
> Module Products.CMFPlone.PloneFolder, line 371, in invokeFactory
> Module Products.CMFCore.TypesTool, line 709, in constructContent
> Module Products.CMFCore.TypesTool, line 388, in constructInstance
> Module Products.CMFCore.TypesTool, line 341, in _getFactoryMethod
> Unauthorized: You are not allowed to access 'addActionRecord' in this
> context
>
> Same problem also occurs when a Member tries to create action record
> content.
>
> I found out that giving the custom permission to Anonymous plone-wide,
> rather than locally, solves the problem. Sadly, that creates more
> problems so cannot be used as a solution.
>
>
> Any help would be appreciated.
>
> Thanks,
>
> Petri
>
> _______________________________________________
> Zope-CMF maillist - Zope-CMF at lists.zope.org
> http://mail.zope.org/mailman/listinfo/zope-cmf
>
> See http://collector.zope.org/CMF for bug reports and feature requests
>
More information about the Zope-CMF
mailing list