Re: [Zope-dev] Is there a function to get the object type?

2006-04-12 Thread Lennart Regebro
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?

2006-04-12 Thread Tres Seaver
-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 )