On Wed, Sep 17, 2008 at 12:58 PM, Peter Bengtsson <[EMAIL PROTECTED]> wrote:
> From within the product class you can do this:
>
> from Globals import package_home
> class MyProduct(...):
>    meta_type = '...'
>    def do_something(self):
>         print package_home(globals())
>
>


Thanks, Peter; but that does not work inside a test case run as:

python tests/testMyTestSuite.py


I'm using at the moment:


    def product_prefix(self):
        return sys.modules['Products.MyProduct'].__path__[0]


but I'm not sure if it is an horrible hack or now.

Regards
Marco

-- 
Marco Bizzarri
http://notenotturne.blogspot.com/
http://iliveinpisa.blogspot.com/
_______________________________________________
Zope maillist  -  Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope-dev )

Reply via email to