[prev in list] [next in list] [prev in thread] [next in thread] 

List:       zope-dev
Subject:    Re: [Zope-dev] unregistering products
From:       "alan milligan" <alan_milligan () hotmail ! com>
Date:       2003-09-24 15:14:41
[Download RAW message or body]


>alan milligan wrote at 2003-9-23 06:35 +0000:
>  > However, the original product is still available through 
>Products.meta_types
>  > and the factory construction mechanism.  This is a pain as then users 
>must
>  > be careful as to what product's they create.
>  >
>  > It is inconvenient to comment out the registerClass calls in the 
>__init__.py
>  > to achieve this result.  Is there any other technique to deregister 
>products
>  > yet still have them available in the PYTHONPATH to satisfy other
>  > dependencies?
>
>This could have some nasty side effects, e.g. "icon" may not get defined.
>
>Probably, a better solution would be to add "visible= 0" to
>the "registerClass" call.
>

Yes - but this still has the product registered with the factory.  It also 
requires an invasive editing which is a pain for upgrade paths.

I was hoping for some sort of monkey patch, preferably placed within our 
derived class....

Any thoughts?

Alan

_________________________________________________________________
Surf the net and talk on the phone with Xtra Jetstream @  
http://www.xtra.co.nz/products/0,,5803,00.html !


_______________________________________________
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 )
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic