[Zope-CMF] Re: Plone needs a release this week

yuppie y.2007- at wcm-solutions.de
Tue Aug 7 07:56:11 EDT 2007


Wichert Akkerman wrote:
> Previously yuppie wrote:
>> The check for aq_base should be fine, but your example shows a second 
>> issue: type() is used to get the factory. That only works if the class 
>> is the factory.
>>
>> So there seems to be indeed a need to store somewhere the factory name :(
> 
> I think we need that to get the export of placeless components as well.
> Without it I can't seem to think of a way to determine how the component
> should be created: using a factory method (which could be the class
> type itself) or some other way.

If 'factory' is used, I also can't see a way to determine the factory 
used on import.

If 'component' is used, there might be a solution: __module__ should be 
set correctly. Maybe we can loop through the objects in the module and 
compare them with our component?

But if we have to keep track of registrations anyway, it might be better 
to do this for all kinds of registrations instead of using a hack.

Cheers, Yuppie



More information about the Zope-CMF mailing list