[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