[Zope] Newbie: Ownership confusion
Rebecca.R.Hepper@seagate.com
Rebecca.R.Hepper@seagate.com
Wed, 10 Jul 2002 07:27:21 -0500
I apologize for not mentioning the CMF. Thank you very much for the
assistance - this fixed my problem!! Where would I find documentation that
explains contentValues, Portal Folder objects etc? After reading your
e-mail, Chris, I did some searching on the CMF Dogbowl site but haven't
found anything too useful yet.
Thanks again for the help!
Chris Withers
<chrisw@niplt To: Rebecca.R.Hepper@seagate.com
d.com> cc: zope@zope.org
Sent by: Subject: Re: [Zope] Newbie: Ownership confusion
zope-admin@zo
pe.org
No Phone Info
Available
07/10/2002
04:17 AM
Rebecca.R.Hepper@seagate.com wrote:
>
> Yep, the code is as shown below. If admin creates the folder in the
> management screen, 'folder' gets chosen from the 'Select Type To Add'
drop
> down box. If other users add a folder, I go to the 'folder contents'
area
> then choose 'New' and add a folder.
Ah, okay, you didn't mention you were using the CMF ;-)
That makes things a lot more understandable...
> Rebecca.R.Hepper@seagate.com wrote:
> >
> > <table tal:define="myhere root/myportal/topfolder/folderA">
> > <tr valign="top" align="left" tal:repeat="folders
> > python:myhere.objectValues('Folder')">
> > <td><input type="radio" name="release" value="folders"
tal:attributes
> > ="value folders/title"></td>
> > </tr>
> >
> > I run into problems depending on who owns the subfolders in folderA.
If
> > admin created the folderA/subfolder, the form will display a radio
button
> > for the folder. If anyone else (i.e. manager, owner, member) creates
the
> > subfolder, it will not be displayed.
That's because you're creating different types of object ;-)
When you go in as admin (through the management interface, I'm guessing?),
you're creating
'Folder' objects. When you go in through the folder_contents intefrace,
you're creating
'Portal Folder' objects.
Soooo....
What you actually want is:
1. Always create your folders through the folder_contents interace, even if
you're admin.
2. change your code above to:
<table tal:define="myhere root/myportal/topfolder/folderA">
<tr valign="top" align="left"
tal:repeat="folders python:myhere.contentValues(filter={'Type':
'Folder'})">
<td><input type="radio" name="release" value="folders"
tal:attributes="value folders/title"></td>
</tr>
cheers,
Chris
_______________________________________________
Zope maillist - Zope@zope.org
http://lists.zope.org/mailman/listinfo/zope
** No cross posts or HTML encoding! **
(Related lists -
http://lists.zope.org/mailman/listinfo/zope-announce
http://lists.zope.org/mailman/listinfo/zope-dev )