[Zope-dev] Re: Listing a groups users via Python and portal_groups

2005-07-22 Thread Hitesh Shetty
Im trying to implement a file system 
in the process i came accross Zope and ZODB
however i cant figure out where to start
since its important to study ZODB's architecture
regards
Hitesh Shetty


On 7/22/05, J Cameron Cooper [EMAIL PROTECTED] wrote:
 Takahashi, Michael wrote:
  Thanks for the help, I actually figured it out.  It turned out that
  portal.portal_groups.getGroupById(staff).getGroupUsers() was the
  solution.  However, the getGroupUsers() function returns a list of
  users, but not as strings.  So I had to convert the entire call with
  str() in order to run a comparison.
  
  So in the end this is how I achieved what I needed:
  
  portal.portal_membership.getAuthenticatedMember().getId() not in \
  str(portal.portal_groups.getGroupById(staff).getGroupUsers())
 
 The 'getGroupUsers' is not a good idea in a CMF environment. You should 
 use the methods from the group tools. Like the ones I mentioned by name. 
 One of them even does exactly what you want::
 
context.portal_groups.getGroupById('group1').getGroupMemberIds()
 
   --jcc
 
  -Original Message-
  From: J Cameron Cooper [mailto:[EMAIL PROTECTED] 
  Sent: Thursday, July 21, 2005 12:36 PM
  To: Takahashi, Michael
  Cc: zope-dev@zope.org
  Subject: Re: [Zope-dev] Listing a groups users via Python and
  portal_groups
  
  Takahashi, Michael wrote:
  
  
 I'm trying to work on a function call using Python that will list the 
 users of any specified group using the function portal_groups.
 
 I've been able to successfully do this the opposite way by getting the
  
  
 users groups via portal_membership:
 
 portal.portal_membership.getAuthenticatedMember().getGroups()
 
 Which will return all groups this user is associated with.
 
 So I've been testing using portal_groups with function calls similar
  
  to 
  
 this:
 
 portal.portal_groups.getGroupById(staff).getUsers()
 
 Where staff is the name of the group. This almost does what I need, 
 but not quite close enough because it lists all groups and all users.
  
  
 Any suggestions or help is greatly appreciated!
  
  
  It acquires 'getUsers' from somewhere, I guess.
  
  Group objects have 'getGroupMemberIds' and 'getGroupMembers' methods.
  You can see this in Products.GroupUserFolder.GroupDataTool.GroupData.
  the Products.GroupUserFolder.interfaces.portal_groupdata is a bit
  cleaner, but seems a little behind the times, as it's missing
  'getGroupMemberIds'.
  
  Note that this isn't a good topic for zope-dev, but more for
  plone-users.
  
  --jcc
  
  
  
 
 
 ___
 Zope-Dev maillist  -  Zope-Dev@zope.org
 http://mail.zope.org/mailman/listinfo/zope-dev
 **  No cross posts or HTML encoding!  **
 (Related lists - 
  http://mail.zope.org/mailman/listinfo/zope-announce
  http://mail.zope.org/mailman/listinfo/zope )

___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists -
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


[Zope-dev] (no subject)

2005-07-18 Thread Hitesh Shetty
Can somebody tell me where can i get manuals on zodb 
Thanx
regards
Hitesh


ZODB development
Description: Binary data
___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


[Zope-dev] File System

2005-07-14 Thread Hitesh Shetty
My name is hitesh
i am currently working on a project which requires to build an Object
Oriented File System,
The application is curently running on ZODB and the application is in
transit into an operating system
One of the preferred ways was to build the file system from ZODB itself
Kindly guide me on how to proceed 
Regards
Hitesh Shetty
___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists -
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )