[Zope-CMF] Re: New factory stuff

Tres Seaver tseaver at palladion.com
Fri Jun 22 10:29:03 EDT 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Charlie Clark wrote:
> Am 22.06.2007 um 12:04 schrieb yuppie:
> 
>> Did you register your factory as utility? Did you make sure  
>> 'product' is empty in your type info?
> 
> I did register it as a utility but product wasn't empty! Seems to be  
> working now
> 
> Does this mean that product initialisation in __init__.py can be  
> reduced to simple imports? ie.
> 
> import Employee
> 
> with no more calls to utils.ToolInit and utils.ContentInit?

Adding directives which *allow* moving all registration steps from
Python code to ZCML was an explicit goal;  I *think* we accomplished it,
but may have overlooked something.

Note that I would not favor doing imports at module scope in
__init__.py;  that just muddies the waters about how you expect the
import to work.  I would make an exception for a package which was
*designed* to be a facade on which others could depend (like the 'zapi'
module).


Tres.
- --
===================================================================
Tres Seaver          +1 540-429-0999          tseaver at palladion.com
Palladion Software   "Excellence by Design"    http://palladion.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFGe9yv+gerLs4ltQ4RAo4JAKCJDUB++GJL7tB/rHEgrI2fvUZxkQCglV1k
gBDWf3B1YiJRFoGGGGDuxrc=
=Xid2
-----END PGP SIGNATURE-----



More information about the Zope-CMF mailing list