-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 yuppie wrote: > Hi Rob! > > Rob Miller wrote: > >> i'm trying to use GenericSetup to add tool-like objects to my site at >> creation time. i say "tool-like" because the objects in question (RAM >> and >> HTTP cache managers) act as tools, but they have constructors that >> require >> additional arguments... the current tool.py importer assumes that the >> constructor for a tool doesn't take any arguments. >> >> neither is the content importer appropriate, since these aren't content >> objects. is there some straightforward way to add arbitrary objects to >> the root of the site that i'm missing? if not, how would folks feel >> about >> some slight changes to the tool.py to allow for additional constructor >> arguments to be specified? >> >> on a related note, i'd also like to allow tool titles to be specified in >> toolset.xml. anyone have a problem w/ this being added to tool.py? > > RAM and HTTP cache managers just require the object id as argument. +1 > for fixing this id issue in the toolset handler. > > But everything else like titles are properties of the tool itself that > have nothing to do with the container and might need tool-specific setup > code. Allowing to set arbitrary arguments in 'toolset.xml' violates the > current structure of the profiles. So -1 for supporting other arguments > than id.
Agreed. I think there is support for an optional tool ID lying around somewhere in there; maybe I dropped it on the floor? As a workaround for tools which require extra arguments, but for which several possible "stock" configurations are possible, one could register a factory other than the class itself (this won't scale against large numbers of arguments or possible values, obviously). Tres. - -- =================================================================== Tres Seaver +1 202-558-7113 [EMAIL PROTECTED] Palladion Software "Excellence by Design" http://palladion.com -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFD/aOl+gerLs4ltQ4RAvSnAJ9lHOG5l1lcvTsQIoOF3lISQ2CyEACfV3eK +pMbl+rfh1Pq2NCX5p4IgYc= =qivj -----END PGP SIGNATURE----- _______________________________________________ Zope-CMF maillist - Zope-CMF@lists.zope.org http://mail.zope.org/mailman/listinfo/zope-cmf See http://collector.zope.org/CMF for bug reports and feature requests