Re: [Zope-dev] Is there a function to get the object type?
On 4/11/06, Takahashi, Michael [EMAIL PROTECTED] wrote: I'm trying to write a function that checks to see if the current object is a 'Folder'. several ways: isinstance(object, Folder) # does not work in python scripts or object.meta_type == Folder # does work in python scripts or object.portal_type == Folder # if it's a CMF object. or also: if getattr(object, 'objectIds', None) is not None: This doesn't check if it is a Folder, but if it implements an object manager type interface, which may or may not be what you want. :) Oh, and zope-dev is for development of Zope, not with zope. You should ask in [EMAIL PROTECTED] -- Lennart Regebro, Nuxeo http://www.nuxeo.com/ CPS Content Management http://www.cps-project.org/ ___ 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] Re: Is there a function to get the object type?
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Lennart Regebro wrote: On 4/11/06, Takahashi, Michael [EMAIL PROTECTED] wrote: I'm trying to write a function that checks to see if the current object is a 'Folder'. several ways: isinstance(object, Folder) # does not work in python scripts\ Don't forget 'sametype' inside PythonScripts: sametype(object, another_object) Tres. - -- === Tres Seaver +1 202-558-7113 [EMAIL PROTECTED] Palladion Software Excellence by Designhttp://palladion.com -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.1 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFEPU53+gerLs4ltQ4RAvv2AJ9w0rChvG53Kx3SuUPAl7kArPOZwACgkJ6Z EMIfMgEoFlDF6WJXGgeR9Lk= =XOO2 -END PGP SIGNATURE- ___ 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 )