[[PageOutline(2-5,Contents,pullout)]] = Provide custom fields programmatically = '''Note: this plugin may be rather silly. See the comments on http://trac.edgewall.org/ticket/8290''' == Description == The CustomFieldProviderPlugin provides an [http://trac.edgewall.org/wiki/TracDev/ComponentArchitecture extension point] that is used to populate custom fields programmatically. Plugins may implement the `ICustomFieldProvider` interface and have their custom ticket fields registered. == Bugs/Feature Requests == Existing bugs and feature requests for CustomFieldProviderPlugin are [report:9?COMPONENT=CustomFieldProviderPlugin here]. If you have any issues, create a [http://trac-hacks.org/newticket?component=CustomFieldProviderPlugin&owner=k0s new ticket]. == Download == Download the zipped source from [download:customfieldproviderplugin here]. == Source == You can check out CustomFieldProviderPlugin from [http://trac-hacks.org/svn/customfieldproviderplugin here] using Subversion, or [source:customfieldproviderplugin browse the source] with Trac. == Example == See the `SampleCustomFieldProvider` in [source:customfieldproviderplugin/0.11/customfieldprovider/example.py example.py] for an example. Documentation on how to use the interface is in [source:customfieldproviderplugin/0.11/customfieldprovider/interface.py interface.py]: [[Include(source:customfieldproviderplugin/0.11/customfieldprovider/interface.py)]] == Recent Changes == [[ChangeLog(customfieldproviderplugin, 3)]] == Author/Contributors == ''Originally developed at [http://theopenplanningproject.org The Open Planning Project]'' '''Author:''' [wiki:k0s] [[BR]] '''Maintainer:''' ''none'' [[BR]] '''Contributors:'''