[Zope] all_meta_types confusion

Garth B. garthb at gmail.com
Tue Jan 9 10:57:04 EST 2007


Hello Dieter,

This is my all_meta_types function:

def all_meta_types(self):
    return (
        {
            'name' : 'Web Page',
            'action': 'manage_addProduct/DWT/WebPage_add',
            'permission': 'Add Web Page',
        },
    )

I haven't followed Maciej's suggestion yet to use pdb to more closely trace
what's going on, but if you have suggestions on what *might* be going on to
help me in my debugging, that would be great.

Thank you,
Garth

On 1/7/07, Dieter Maurer <dieter at handshake.de> wrote:

>
>  You have included the "'permission'" definition in your "meta_type"
> entry?
>
> Garth B. wrote at 2007-1-5 23:06 -0500:
>
>I'm trying to filter the objects that appear in the Add drop down, and I'm
> >having odd results.  There are two scenarios.
> >
> >In the first scenario, the active user is a Manager and my folderish
> object
> >does not have a defined all_meta_types function.  Everything shows up in
> the
> >Add drop down as expected.  When I define all_meta_types for my folderish
> >object to only return one kind of object, the "Add xxxxx" button appears
> as
> >one would expect.
> >
> >In the second scenario, I have a role "Editor" which controls what kinds
> of
> >objects the user can add.  When I do not have an all_meta_types function
> >defined on my folderish object, only those objects that the role permits
> the
> >user to add are shown.  When I define all_meta_types for my folderish
> object
> >to only return one of the kinds of objects that the role does permit, the
> >user can't add anything.  No "Add xxxxx" button that one would normally
> see
> >when only able to add a single type of object to a folderish object.
>
> --
> Dieter
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.zope.org/pipermail/zope/attachments/20070109/1206731f/attachment.htm


More information about the Zope mailing list