[Zope-CMF] Re: GenericSetup "rolemap" importer does not register new permissions

Wichert Akkerman wichert at wiggy.net
Mon Dec 10 08:21:39 EST 2007


Previously Laurence Rowe wrote:
> Damien Baty (ML) wrote:
> >    Hello,
> >
> >  I am trying to use GenericSetup to define permissions/roles mappings 
> >for a product. As far as I can see, the current version of GenericSetup 
> >does not register the permission if it does not exist. It supposes that 
> >the permission exists and calls 'manage_permission()'. Naturally, it 
> >breaks with new (unregistered) permissions.
> >
> >  All I need to do is to register this new permission, e.g. with 
> >'CMFCore.permissions.setDefaultRoles()'. Is there any reason why this is 
> >not done by the 'rolemap' importer? If not, I would be willing to 
> >propose a patch.
> >
> >  (I am not totally sure that this is the right place to ask about 
> >GenericSetup. If it is not, feel free to redirect me to the proper 
> >mailing-list.)
> >
> >    Regards,
> >
> 
> Can you not simply define the permission itself in zcml:
> 
>   <permission
>     id="my.package.SomePermission"
>     title="My Package: Some permission"
>     />
> 
> I _think_ that should then let you then import a rolemap for it.

That only creates a bridge between Z2 and Z3 permissions.

Wichert.

-- 
Wichert Akkerman <wichert at wiggy.net>    It is simple to make things.
http://www.wiggy.net/                   It is hard to make things simple.


More information about the Zope-CMF mailing list