Thank you to everyone who helped. I've found the answer. In my case, the key was to use 'isPrincipiaFolderish' So to run a check to see if something is a folder: if context.isPrincipiaFolderish: print "It's a folder!" else: print "Nope, it's not a folder." Mike -----Original Message----- From: zope-dev-bounces+mtakahashi=oid.ucla.edu@zope.org [mailto:zope-dev-bounces+mtakahashi=oid.ucla.edu@zope.org] On Behalf Of Paul Winkler Sent: Monday, April 10, 2006 4:43 PM To: zope-dev@zope.org Subject: Re: [Zope-dev] Is there a function to get the object type? On Mon, Apr 10, 2006 at 03:46:41PM -0700, Takahashi, Michael wrote:
Hi guys,
I'm trying to write a function that checks to see if the current object is a 'Folder'.
I am using this tutorial as a reference:
http://plone.org/documentation/how-to/pre-populated-folder
To create a new content object, the following command is used:
parent.invokeFactory(id=id, type_name='Folder')
Is there a function that can check what type this newly created object is? Obviously its 'Folder' in this example, but I'd like to be able to get the type_name of an object returned anywhere in my site to see if it is a 'Folder'.
This is really a CMF question and belongs on the zope-cmf mailing list; invokeFactory() is a method of CMFCore.PortalFolder. But to answer your question: someobject.portal_type -PW -- Paul Winkler http://www.slinkp.com _______________________________________________ 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 )