[Grok-dev] Re: zc.sourcefactory
Philipp von Weitershausen
philipp at weitershausen.de
Mon Sep 3 04:26:18 EDT 2007
On 3 Sep 2007, at 10:22 , Jan Ulrich Hasecke wrote:
> Am 31.08.2007 um 22:32 schrieb Philipp von Weitershausen:
>> A workaround would be to use a source (or vocabulary) where the
>> value of can be different from the display item and the token used
>> in forms. Christian already pointed out how to write a simple
>> source with zc.sourcefactory.
> Is zc.sourcefactory a default part of grok?
> I get an ImportError.
> ImportError: No module named sourcefactory.basic
> If it is not installed by default, how do I install it? Are there
> any howtos?
There aren't, but it'd be cool if someone could write one down.
Basically, by importing zc.sourcefactory in your code, you introduce
a *dependency*. Dependencies are managed in setup.py. So edit
setup.py and add 'zc.sourcefactory' to the install_requires list.
Then run bin/buildout again. It will download and install
This is, by the way, how all of the Zope packages are installed
automatically. Your package depends on 'grok' and 'grok' depends on
various 'zope.*' packages. buildout simply makes sure that all the
dependencies are installed.
More information about the Grok-dev